(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) PrologToPrologProblemTransformerProof (SOUND transformation)

Built Prolog problem from termination graph.

(2) Obligation:

Clauses:

less16(s(0)).
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(0, 0).
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(0).
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(0, 0).
add117(s(T174), s(X388)) :- add117(T174, X388).
add136(s(X447), s(T193)) :- add136(X447, T193).
add136(X466, s(T197)) :- add143(X466, T197).
add143(0, 0).
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) :- ','(less59(T185), add136(X419, T185)).
f129(T206, X511) :- less71(T206).
f129(T206, X511) :- ','(less71(T206), add102(T206, X509)).
f129(T206, X511) :- ','(less71(T206), ','(add102(T206, T210), f129(T210, X510))).
f129(T206, X511) :- ','(less71(T206), ','(add102(T206, T210), ','(f129(T210, T213), f129(T213, X511)))).
f1(s(T12), T7) :- less10(T12).
f1(s(T12), T7) :- ','(less10(T12), add11(T7, T12)).
f1(s(T86), T7) :- less59(T86).
f1(s(T86), T7) :- ','(less59(T86), add11(T7, T86)).
f1(T107, T109) :- less71(T107).
f1(T107, T109) :- ','(less71(T107), add102(T107, X193)).
f1(T107, T109) :- ','(less71(T107), ','(add102(T107, T148), f129(T148, X194))).
f1(T107, T109) :- ','(less71(T107), ','(add102(T107, T148), ','(f129(T148, T177), f1(T177, T109)))).

Queries:

f1(g,a).

(3) PrologToPiTRSProof (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) (f,f)
less10_in: (b) (f)
less16_in: (b) (f)
add11_in: (f,b)
add33_in: (f,b)
add41_in: (f,b)
less59_in: (b) (f)
less71_in: (b) (f)
less77_in: (b) (f)
add102_in: (b,f)
add110_in: (b,f)
add117_in: (b,f)
f129_in: (b,f) (f,f)
add136_in: (f,b)
add143_in: (f,b)
Transforming Prolog into the following Term Rewriting System:
Pi-finite rewrite system:
The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)

Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog

(4) Obligation:

Pi-finite rewrite system:
The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)

(5) DependencyPairsProof (EQUIVALENT transformation)

Using Dependency Pairs [AG00,LOPSTR] we result in the following initial DP problem:
Pi DP problem:
The TRS P consists of the following rules:

F1_IN_GA(s(T12), T7) → U31_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)
U31_GA(T12, T7, less10_out_g(T12)) → U32_GA(T12, T7, add11_in_ag(T7, T12))
U31_GA(T12, T7, less10_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) → U33_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)
U33_GA(T86, T7, less59_out_g(T86)) → U34_GA(T86, T7, add11_in_ag(T7, T86))
U33_GA(T86, T7, less59_out_g(T86)) → ADD11_IN_AG(T7, T86)
F1_IN_GA(T107, T109) → U35_GA(T107, T109, less71_in_g(T107))
F1_IN_GA(T107, T109) → LESS71_IN_G(T107)
LESS71_IN_G(s(T116)) → U21_G(T116, less77_in_g(T116))
LESS71_IN_G(s(T116)) → LESS77_IN_G(T116)
LESS77_IN_G(s(T122)) → U11_G(T122, less83_in_g(T122))
LESS77_IN_G(s(T122)) → LESS83_IN_G(T122)
LESS77_IN_G(T141) → U12_G(T141, less83_in_g(T141))
LESS77_IN_G(T141) → LESS83_IN_G(T141)
LESS71_IN_G(T145) → U22_G(T145, less77_in_g(T145))
LESS71_IN_G(T145) → LESS77_IN_G(T145)
U35_GA(T107, T109, less71_out_g(T107)) → U36_GA(T107, T109, add102_in_ga(T107, X193))
U35_GA(T107, T109, less71_out_g(T107)) → ADD102_IN_GA(T107, X193)
ADD102_IN_GA(s(T154), s(X302)) → U13_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)) → U14_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)) → U15_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)) → U16_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)) → U17_GA(T174, X388, add117_in_ga(T174, X388))
ADD117_IN_GA(s(T174), s(X388)) → ADD117_IN_GA(T174, X388)
U35_GA(T107, T109, less71_out_g(T107)) → U37_GA(T107, T109, add102_in_ga(T107, T148))
U37_GA(T107, T109, add102_out_ga(T107, T148)) → U38_GA(T107, T109, f129_in_ga(T148, X194))
U37_GA(T107, T109, add102_out_ga(T107, T148)) → F129_IN_GA(T148, X194)
F129_IN_GA(T185, X419) → U23_GA(T185, X419, less59_in_g(T185))
F129_IN_GA(T185, X419) → LESS59_IN_G(T185)
U23_GA(T185, X419, less59_out_g(T185)) → U24_GA(T185, X419, add136_in_ag(X419, T185))
U23_GA(T185, X419, less59_out_g(T185)) → ADD136_IN_AG(X419, T185)
ADD136_IN_AG(s(X447), s(T193)) → U18_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)) → U19_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)) → U20_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) → U25_GA(T206, X511, less71_in_g(T206))
F129_IN_GA(T206, X511) → LESS71_IN_G(T206)
U25_GA(T206, X511, less71_out_g(T206)) → U26_GA(T206, X511, add102_in_ga(T206, X509))
U25_GA(T206, X511, less71_out_g(T206)) → ADD102_IN_GA(T206, X509)
U25_GA(T206, X511, less71_out_g(T206)) → U27_GA(T206, X511, add102_in_ga(T206, T210))
U27_GA(T206, X511, add102_out_ga(T206, T210)) → U28_GA(T206, X511, f129_in_ga(T210, X510))
U27_GA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_GA(T206, X511, add102_out_ga(T206, T210)) → U29_GA(T206, X511, f129_in_ga(T210, T213))
U29_GA(T206, X511, f129_out_ga(T210, T213)) → U30_GA(T206, X511, f129_in_aa(T213, X511))
U29_GA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)
F129_IN_AA(T185, X419) → U23_AA(T185, X419, less59_in_a(T185))
F129_IN_AA(T185, X419) → LESS59_IN_A(T185)
LESS59_IN_A(s(T93)) → U9_A(T93, less10_in_a(T93))
LESS59_IN_A(s(T93)) → LESS10_IN_A(T93)
LESS10_IN_A(s(T19)) → U2_A(T19, less16_in_a(T19))
LESS10_IN_A(s(T19)) → LESS16_IN_A(T19)
LESS16_IN_A(s(T22)) → U1_A(T22, less16_in_a(T22))
LESS16_IN_A(s(T22)) → LESS16_IN_A(T22)
LESS10_IN_A(s(T25)) → U3_A(T25, less10_in_a(T25))
LESS10_IN_A(s(T25)) → LESS10_IN_A(T25)
LESS59_IN_A(s(T97)) → U10_A(T97, less59_in_a(T97))
LESS59_IN_A(s(T97)) → LESS59_IN_A(T97)
U23_AA(T185, X419, less59_out_a(T185)) → U24_AA(T185, X419, add136_in_ag(X419, T185))
U23_AA(T185, X419, less59_out_a(T185)) → ADD136_IN_AG(X419, T185)
F129_IN_AA(T206, X511) → U25_AA(T206, X511, less71_in_a(T206))
F129_IN_AA(T206, X511) → LESS71_IN_A(T206)
LESS71_IN_A(s(T116)) → U21_A(T116, less77_in_a(T116))
LESS71_IN_A(s(T116)) → LESS77_IN_A(T116)
LESS77_IN_A(s(T122)) → U11_A(T122, less83_in_a(T122))
LESS77_IN_A(s(T122)) → LESS83_IN_A(T122)
LESS77_IN_A(T141) → U12_A(T141, less83_in_a(T141))
LESS77_IN_A(T141) → LESS83_IN_A(T141)
LESS71_IN_A(T145) → U22_A(T145, less77_in_a(T145))
LESS71_IN_A(T145) → LESS77_IN_A(T145)
U25_AA(T206, X511, less71_out_a(T206)) → U26_AA(T206, X511, add102_in_ga(T206, X509))
U25_AA(T206, X511, less71_out_a(T206)) → ADD102_IN_GA(T206, X509)
U25_AA(T206, X511, less71_out_a(T206)) → U27_AA(T206, X511, add102_in_ga(T206, T210))
U27_AA(T206, X511, add102_out_ga(T206, T210)) → U28_AA(T206, X511, f129_in_ga(T210, X510))
U27_AA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_AA(T206, X511, add102_out_ga(T206, T210)) → U29_AA(T206, X511, f129_in_ga(T210, T213))
U29_AA(T206, X511, f129_out_ga(T210, T213)) → U30_AA(T206, X511, f129_in_aa(T213, X511))
U29_AA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)
U37_GA(T107, T109, add102_out_ga(T107, T148)) → U39_GA(T107, T109, f129_in_ga(T148, T177))
U39_GA(T107, T109, f129_out_ga(T148, T177)) → U40_GA(T107, T109, f1_in_aa(T177, T109))
U39_GA(T107, T109, f129_out_ga(T148, T177)) → F1_IN_AA(T177, T109)
F1_IN_AA(s(T12), T7) → U31_AA(T12, T7, less10_in_a(T12))
F1_IN_AA(s(T12), T7) → LESS10_IN_A(T12)
U31_AA(T12, T7, less10_out_a(T12)) → U32_AA(T12, T7, add11_in_ag(T7, T12))
U31_AA(T12, T7, less10_out_a(T12)) → ADD11_IN_AG(T7, T12)
F1_IN_AA(s(T86), T7) → U33_AA(T86, T7, less59_in_a(T86))
F1_IN_AA(s(T86), T7) → LESS59_IN_A(T86)
U33_AA(T86, T7, less59_out_a(T86)) → U34_AA(T86, T7, add11_in_ag(T7, T86))
U33_AA(T86, T7, less59_out_a(T86)) → ADD11_IN_AG(T7, T86)
F1_IN_AA(T107, T109) → U35_AA(T107, T109, less71_in_a(T107))
F1_IN_AA(T107, T109) → LESS71_IN_A(T107)
U35_AA(T107, T109, less71_out_a(T107)) → U36_AA(T107, T109, add102_in_ga(T107, X193))
U35_AA(T107, T109, less71_out_a(T107)) → ADD102_IN_GA(T107, X193)
U35_AA(T107, T109, less71_out_a(T107)) → U37_AA(T107, T109, add102_in_ga(T107, T148))
U37_AA(T107, T109, add102_out_ga(T107, T148)) → U38_AA(T107, T109, f129_in_ga(T148, X194))
U37_AA(T107, T109, add102_out_ga(T107, T148)) → F129_IN_GA(T148, X194)
U37_AA(T107, T109, add102_out_ga(T107, T148)) → U39_AA(T107, T109, f129_in_ga(T148, T177))
U39_AA(T107, T109, f129_out_ga(T148, T177)) → U40_AA(T107, T109, f1_in_aa(T177, T109))
U39_AA(T107, T109, f129_out_ga(T148, T177)) → F1_IN_AA(T177, T109)

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
F1_IN_GA(x1, x2)  =  F1_IN_GA(x1)
U31_GA(x1, x2, x3)  =  U31_GA(x1, x3)
LESS10_IN_G(x1)  =  LESS10_IN_G(x1)
U2_G(x1, x2)  =  U2_G(x2)
LESS16_IN_G(x1)  =  LESS16_IN_G(x1)
U1_G(x1, x2)  =  U1_G(x2)
U3_G(x1, x2)  =  U3_G(x2)
U32_GA(x1, x2, x3)  =  U32_GA(x3)
ADD11_IN_AG(x1, x2)  =  ADD11_IN_AG(x2)
U7_AG(x1, x2, x3)  =  U7_AG(x3)
ADD33_IN_AG(x1, x2)  =  ADD33_IN_AG(x2)
U4_AG(x1, x2, x3)  =  U4_AG(x3)
U5_AG(x1, x2, x3)  =  U5_AG(x3)
ADD41_IN_AG(x1, x2)  =  ADD41_IN_AG(x2)
U6_AG(x1, x2, x3)  =  U6_AG(x3)
U8_AG(x1, x2, x3)  =  U8_AG(x3)
U33_GA(x1, x2, x3)  =  U33_GA(x1, x3)
LESS59_IN_G(x1)  =  LESS59_IN_G(x1)
U9_G(x1, x2)  =  U9_G(x2)
U10_G(x1, x2)  =  U10_G(x2)
U34_GA(x1, x2, x3)  =  U34_GA(x3)
U35_GA(x1, x2, x3)  =  U35_GA(x1, x3)
LESS71_IN_G(x1)  =  LESS71_IN_G(x1)
U21_G(x1, x2)  =  U21_G(x2)
LESS77_IN_G(x1)  =  LESS77_IN_G(x1)
U11_G(x1, x2)  =  U11_G(x2)
LESS83_IN_G(x1)  =  LESS83_IN_G(x1)
U12_G(x1, x2)  =  U12_G(x2)
U22_G(x1, x2)  =  U22_G(x2)
U36_GA(x1, x2, x3)  =  U36_GA(x3)
ADD102_IN_GA(x1, x2)  =  ADD102_IN_GA(x1)
U13_GA(x1, x2, x3)  =  U13_GA(x3)
U14_GA(x1, x2, x3)  =  U14_GA(x3)
ADD110_IN_GA(x1, x2)  =  ADD110_IN_GA(x1)
U15_GA(x1, x2, x3)  =  U15_GA(x3)
U16_GA(x1, x2, x3)  =  U16_GA(x3)
ADD117_IN_GA(x1, x2)  =  ADD117_IN_GA(x1)
U17_GA(x1, x2, x3)  =  U17_GA(x3)
U37_GA(x1, x2, x3)  =  U37_GA(x3)
U38_GA(x1, x2, x3)  =  U38_GA(x3)
F129_IN_GA(x1, x2)  =  F129_IN_GA(x1)
U23_GA(x1, x2, x3)  =  U23_GA(x1, x3)
U24_GA(x1, x2, x3)  =  U24_GA(x3)
ADD136_IN_AG(x1, x2)  =  ADD136_IN_AG(x2)
U18_AG(x1, x2, x3)  =  U18_AG(x3)
U19_AG(x1, x2, x3)  =  U19_AG(x3)
ADD143_IN_AG(x1, x2)  =  ADD143_IN_AG(x2)
U20_AG(x1, x2, x3)  =  U20_AG(x3)
U25_GA(x1, x2, x3)  =  U25_GA(x1, x3)
U26_GA(x1, x2, x3)  =  U26_GA(x3)
U27_GA(x1, x2, x3)  =  U27_GA(x3)
U28_GA(x1, x2, x3)  =  U28_GA(x3)
U29_GA(x1, x2, x3)  =  U29_GA(x3)
U30_GA(x1, x2, x3)  =  U30_GA(x3)
F129_IN_AA(x1, x2)  =  F129_IN_AA
U23_AA(x1, x2, x3)  =  U23_AA(x3)
LESS59_IN_A(x1)  =  LESS59_IN_A
U9_A(x1, x2)  =  U9_A(x2)
LESS10_IN_A(x1)  =  LESS10_IN_A
U2_A(x1, x2)  =  U2_A(x2)
LESS16_IN_A(x1)  =  LESS16_IN_A
U1_A(x1, x2)  =  U1_A(x2)
U3_A(x1, x2)  =  U3_A(x2)
U10_A(x1, x2)  =  U10_A(x2)
U24_AA(x1, x2, x3)  =  U24_AA(x1, x3)
U25_AA(x1, x2, x3)  =  U25_AA(x3)
LESS71_IN_A(x1)  =  LESS71_IN_A
U21_A(x1, x2)  =  U21_A(x2)
LESS77_IN_A(x1)  =  LESS77_IN_A
U11_A(x1, x2)  =  U11_A(x2)
LESS83_IN_A(x1)  =  LESS83_IN_A
U12_A(x1, x2)  =  U12_A(x2)
U22_A(x1, x2)  =  U22_A(x2)
U26_AA(x1, x2, x3)  =  U26_AA(x1, x3)
U27_AA(x1, x2, x3)  =  U27_AA(x1, x3)
U28_AA(x1, x2, x3)  =  U28_AA(x1, x3)
U29_AA(x1, x2, x3)  =  U29_AA(x1, x3)
U30_AA(x1, x2, x3)  =  U30_AA(x1, x3)
U39_GA(x1, x2, x3)  =  U39_GA(x3)
U40_GA(x1, x2, x3)  =  U40_GA(x3)
F1_IN_AA(x1, x2)  =  F1_IN_AA
U31_AA(x1, x2, x3)  =  U31_AA(x3)
U32_AA(x1, x2, x3)  =  U32_AA(x1, x3)
U33_AA(x1, x2, x3)  =  U33_AA(x3)
U34_AA(x1, x2, x3)  =  U34_AA(x1, x3)
U35_AA(x1, x2, x3)  =  U35_AA(x3)
U36_AA(x1, x2, x3)  =  U36_AA(x1, x3)
U37_AA(x1, x2, x3)  =  U37_AA(x1, x3)
U38_AA(x1, x2, x3)  =  U38_AA(x1, x3)
U39_AA(x1, x2, x3)  =  U39_AA(x1, x3)
U40_AA(x1, x2, x3)  =  U40_AA(x1, x3)

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

(6) Obligation:

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

F1_IN_GA(s(T12), T7) → U31_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)
U31_GA(T12, T7, less10_out_g(T12)) → U32_GA(T12, T7, add11_in_ag(T7, T12))
U31_GA(T12, T7, less10_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) → U33_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)
U33_GA(T86, T7, less59_out_g(T86)) → U34_GA(T86, T7, add11_in_ag(T7, T86))
U33_GA(T86, T7, less59_out_g(T86)) → ADD11_IN_AG(T7, T86)
F1_IN_GA(T107, T109) → U35_GA(T107, T109, less71_in_g(T107))
F1_IN_GA(T107, T109) → LESS71_IN_G(T107)
LESS71_IN_G(s(T116)) → U21_G(T116, less77_in_g(T116))
LESS71_IN_G(s(T116)) → LESS77_IN_G(T116)
LESS77_IN_G(s(T122)) → U11_G(T122, less83_in_g(T122))
LESS77_IN_G(s(T122)) → LESS83_IN_G(T122)
LESS77_IN_G(T141) → U12_G(T141, less83_in_g(T141))
LESS77_IN_G(T141) → LESS83_IN_G(T141)
LESS71_IN_G(T145) → U22_G(T145, less77_in_g(T145))
LESS71_IN_G(T145) → LESS77_IN_G(T145)
U35_GA(T107, T109, less71_out_g(T107)) → U36_GA(T107, T109, add102_in_ga(T107, X193))
U35_GA(T107, T109, less71_out_g(T107)) → ADD102_IN_GA(T107, X193)
ADD102_IN_GA(s(T154), s(X302)) → U13_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)) → U14_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)) → U15_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)) → U16_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)) → U17_GA(T174, X388, add117_in_ga(T174, X388))
ADD117_IN_GA(s(T174), s(X388)) → ADD117_IN_GA(T174, X388)
U35_GA(T107, T109, less71_out_g(T107)) → U37_GA(T107, T109, add102_in_ga(T107, T148))
U37_GA(T107, T109, add102_out_ga(T107, T148)) → U38_GA(T107, T109, f129_in_ga(T148, X194))
U37_GA(T107, T109, add102_out_ga(T107, T148)) → F129_IN_GA(T148, X194)
F129_IN_GA(T185, X419) → U23_GA(T185, X419, less59_in_g(T185))
F129_IN_GA(T185, X419) → LESS59_IN_G(T185)
U23_GA(T185, X419, less59_out_g(T185)) → U24_GA(T185, X419, add136_in_ag(X419, T185))
U23_GA(T185, X419, less59_out_g(T185)) → ADD136_IN_AG(X419, T185)
ADD136_IN_AG(s(X447), s(T193)) → U18_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)) → U19_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)) → U20_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) → U25_GA(T206, X511, less71_in_g(T206))
F129_IN_GA(T206, X511) → LESS71_IN_G(T206)
U25_GA(T206, X511, less71_out_g(T206)) → U26_GA(T206, X511, add102_in_ga(T206, X509))
U25_GA(T206, X511, less71_out_g(T206)) → ADD102_IN_GA(T206, X509)
U25_GA(T206, X511, less71_out_g(T206)) → U27_GA(T206, X511, add102_in_ga(T206, T210))
U27_GA(T206, X511, add102_out_ga(T206, T210)) → U28_GA(T206, X511, f129_in_ga(T210, X510))
U27_GA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_GA(T206, X511, add102_out_ga(T206, T210)) → U29_GA(T206, X511, f129_in_ga(T210, T213))
U29_GA(T206, X511, f129_out_ga(T210, T213)) → U30_GA(T206, X511, f129_in_aa(T213, X511))
U29_GA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)
F129_IN_AA(T185, X419) → U23_AA(T185, X419, less59_in_a(T185))
F129_IN_AA(T185, X419) → LESS59_IN_A(T185)
LESS59_IN_A(s(T93)) → U9_A(T93, less10_in_a(T93))
LESS59_IN_A(s(T93)) → LESS10_IN_A(T93)
LESS10_IN_A(s(T19)) → U2_A(T19, less16_in_a(T19))
LESS10_IN_A(s(T19)) → LESS16_IN_A(T19)
LESS16_IN_A(s(T22)) → U1_A(T22, less16_in_a(T22))
LESS16_IN_A(s(T22)) → LESS16_IN_A(T22)
LESS10_IN_A(s(T25)) → U3_A(T25, less10_in_a(T25))
LESS10_IN_A(s(T25)) → LESS10_IN_A(T25)
LESS59_IN_A(s(T97)) → U10_A(T97, less59_in_a(T97))
LESS59_IN_A(s(T97)) → LESS59_IN_A(T97)
U23_AA(T185, X419, less59_out_a(T185)) → U24_AA(T185, X419, add136_in_ag(X419, T185))
U23_AA(T185, X419, less59_out_a(T185)) → ADD136_IN_AG(X419, T185)
F129_IN_AA(T206, X511) → U25_AA(T206, X511, less71_in_a(T206))
F129_IN_AA(T206, X511) → LESS71_IN_A(T206)
LESS71_IN_A(s(T116)) → U21_A(T116, less77_in_a(T116))
LESS71_IN_A(s(T116)) → LESS77_IN_A(T116)
LESS77_IN_A(s(T122)) → U11_A(T122, less83_in_a(T122))
LESS77_IN_A(s(T122)) → LESS83_IN_A(T122)
LESS77_IN_A(T141) → U12_A(T141, less83_in_a(T141))
LESS77_IN_A(T141) → LESS83_IN_A(T141)
LESS71_IN_A(T145) → U22_A(T145, less77_in_a(T145))
LESS71_IN_A(T145) → LESS77_IN_A(T145)
U25_AA(T206, X511, less71_out_a(T206)) → U26_AA(T206, X511, add102_in_ga(T206, X509))
U25_AA(T206, X511, less71_out_a(T206)) → ADD102_IN_GA(T206, X509)
U25_AA(T206, X511, less71_out_a(T206)) → U27_AA(T206, X511, add102_in_ga(T206, T210))
U27_AA(T206, X511, add102_out_ga(T206, T210)) → U28_AA(T206, X511, f129_in_ga(T210, X510))
U27_AA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_AA(T206, X511, add102_out_ga(T206, T210)) → U29_AA(T206, X511, f129_in_ga(T210, T213))
U29_AA(T206, X511, f129_out_ga(T210, T213)) → U30_AA(T206, X511, f129_in_aa(T213, X511))
U29_AA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)
U37_GA(T107, T109, add102_out_ga(T107, T148)) → U39_GA(T107, T109, f129_in_ga(T148, T177))
U39_GA(T107, T109, f129_out_ga(T148, T177)) → U40_GA(T107, T109, f1_in_aa(T177, T109))
U39_GA(T107, T109, f129_out_ga(T148, T177)) → F1_IN_AA(T177, T109)
F1_IN_AA(s(T12), T7) → U31_AA(T12, T7, less10_in_a(T12))
F1_IN_AA(s(T12), T7) → LESS10_IN_A(T12)
U31_AA(T12, T7, less10_out_a(T12)) → U32_AA(T12, T7, add11_in_ag(T7, T12))
U31_AA(T12, T7, less10_out_a(T12)) → ADD11_IN_AG(T7, T12)
F1_IN_AA(s(T86), T7) → U33_AA(T86, T7, less59_in_a(T86))
F1_IN_AA(s(T86), T7) → LESS59_IN_A(T86)
U33_AA(T86, T7, less59_out_a(T86)) → U34_AA(T86, T7, add11_in_ag(T7, T86))
U33_AA(T86, T7, less59_out_a(T86)) → ADD11_IN_AG(T7, T86)
F1_IN_AA(T107, T109) → U35_AA(T107, T109, less71_in_a(T107))
F1_IN_AA(T107, T109) → LESS71_IN_A(T107)
U35_AA(T107, T109, less71_out_a(T107)) → U36_AA(T107, T109, add102_in_ga(T107, X193))
U35_AA(T107, T109, less71_out_a(T107)) → ADD102_IN_GA(T107, X193)
U35_AA(T107, T109, less71_out_a(T107)) → U37_AA(T107, T109, add102_in_ga(T107, T148))
U37_AA(T107, T109, add102_out_ga(T107, T148)) → U38_AA(T107, T109, f129_in_ga(T148, X194))
U37_AA(T107, T109, add102_out_ga(T107, T148)) → F129_IN_GA(T148, X194)
U37_AA(T107, T109, add102_out_ga(T107, T148)) → U39_AA(T107, T109, f129_in_ga(T148, T177))
U39_AA(T107, T109, f129_out_ga(T148, T177)) → U40_AA(T107, T109, f1_in_aa(T177, T109))
U39_AA(T107, T109, f129_out_ga(T148, T177)) → F1_IN_AA(T177, T109)

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
F1_IN_GA(x1, x2)  =  F1_IN_GA(x1)
U31_GA(x1, x2, x3)  =  U31_GA(x1, x3)
LESS10_IN_G(x1)  =  LESS10_IN_G(x1)
U2_G(x1, x2)  =  U2_G(x2)
LESS16_IN_G(x1)  =  LESS16_IN_G(x1)
U1_G(x1, x2)  =  U1_G(x2)
U3_G(x1, x2)  =  U3_G(x2)
U32_GA(x1, x2, x3)  =  U32_GA(x3)
ADD11_IN_AG(x1, x2)  =  ADD11_IN_AG(x2)
U7_AG(x1, x2, x3)  =  U7_AG(x3)
ADD33_IN_AG(x1, x2)  =  ADD33_IN_AG(x2)
U4_AG(x1, x2, x3)  =  U4_AG(x3)
U5_AG(x1, x2, x3)  =  U5_AG(x3)
ADD41_IN_AG(x1, x2)  =  ADD41_IN_AG(x2)
U6_AG(x1, x2, x3)  =  U6_AG(x3)
U8_AG(x1, x2, x3)  =  U8_AG(x3)
U33_GA(x1, x2, x3)  =  U33_GA(x1, x3)
LESS59_IN_G(x1)  =  LESS59_IN_G(x1)
U9_G(x1, x2)  =  U9_G(x2)
U10_G(x1, x2)  =  U10_G(x2)
U34_GA(x1, x2, x3)  =  U34_GA(x3)
U35_GA(x1, x2, x3)  =  U35_GA(x1, x3)
LESS71_IN_G(x1)  =  LESS71_IN_G(x1)
U21_G(x1, x2)  =  U21_G(x2)
LESS77_IN_G(x1)  =  LESS77_IN_G(x1)
U11_G(x1, x2)  =  U11_G(x2)
LESS83_IN_G(x1)  =  LESS83_IN_G(x1)
U12_G(x1, x2)  =  U12_G(x2)
U22_G(x1, x2)  =  U22_G(x2)
U36_GA(x1, x2, x3)  =  U36_GA(x3)
ADD102_IN_GA(x1, x2)  =  ADD102_IN_GA(x1)
U13_GA(x1, x2, x3)  =  U13_GA(x3)
U14_GA(x1, x2, x3)  =  U14_GA(x3)
ADD110_IN_GA(x1, x2)  =  ADD110_IN_GA(x1)
U15_GA(x1, x2, x3)  =  U15_GA(x3)
U16_GA(x1, x2, x3)  =  U16_GA(x3)
ADD117_IN_GA(x1, x2)  =  ADD117_IN_GA(x1)
U17_GA(x1, x2, x3)  =  U17_GA(x3)
U37_GA(x1, x2, x3)  =  U37_GA(x3)
U38_GA(x1, x2, x3)  =  U38_GA(x3)
F129_IN_GA(x1, x2)  =  F129_IN_GA(x1)
U23_GA(x1, x2, x3)  =  U23_GA(x1, x3)
U24_GA(x1, x2, x3)  =  U24_GA(x3)
ADD136_IN_AG(x1, x2)  =  ADD136_IN_AG(x2)
U18_AG(x1, x2, x3)  =  U18_AG(x3)
U19_AG(x1, x2, x3)  =  U19_AG(x3)
ADD143_IN_AG(x1, x2)  =  ADD143_IN_AG(x2)
U20_AG(x1, x2, x3)  =  U20_AG(x3)
U25_GA(x1, x2, x3)  =  U25_GA(x1, x3)
U26_GA(x1, x2, x3)  =  U26_GA(x3)
U27_GA(x1, x2, x3)  =  U27_GA(x3)
U28_GA(x1, x2, x3)  =  U28_GA(x3)
U29_GA(x1, x2, x3)  =  U29_GA(x3)
U30_GA(x1, x2, x3)  =  U30_GA(x3)
F129_IN_AA(x1, x2)  =  F129_IN_AA
U23_AA(x1, x2, x3)  =  U23_AA(x3)
LESS59_IN_A(x1)  =  LESS59_IN_A
U9_A(x1, x2)  =  U9_A(x2)
LESS10_IN_A(x1)  =  LESS10_IN_A
U2_A(x1, x2)  =  U2_A(x2)
LESS16_IN_A(x1)  =  LESS16_IN_A
U1_A(x1, x2)  =  U1_A(x2)
U3_A(x1, x2)  =  U3_A(x2)
U10_A(x1, x2)  =  U10_A(x2)
U24_AA(x1, x2, x3)  =  U24_AA(x1, x3)
U25_AA(x1, x2, x3)  =  U25_AA(x3)
LESS71_IN_A(x1)  =  LESS71_IN_A
U21_A(x1, x2)  =  U21_A(x2)
LESS77_IN_A(x1)  =  LESS77_IN_A
U11_A(x1, x2)  =  U11_A(x2)
LESS83_IN_A(x1)  =  LESS83_IN_A
U12_A(x1, x2)  =  U12_A(x2)
U22_A(x1, x2)  =  U22_A(x2)
U26_AA(x1, x2, x3)  =  U26_AA(x1, x3)
U27_AA(x1, x2, x3)  =  U27_AA(x1, x3)
U28_AA(x1, x2, x3)  =  U28_AA(x1, x3)
U29_AA(x1, x2, x3)  =  U29_AA(x1, x3)
U30_AA(x1, x2, x3)  =  U30_AA(x1, x3)
U39_GA(x1, x2, x3)  =  U39_GA(x3)
U40_GA(x1, x2, x3)  =  U40_GA(x3)
F1_IN_AA(x1, x2)  =  F1_IN_AA
U31_AA(x1, x2, x3)  =  U31_AA(x3)
U32_AA(x1, x2, x3)  =  U32_AA(x1, x3)
U33_AA(x1, x2, x3)  =  U33_AA(x3)
U34_AA(x1, x2, x3)  =  U34_AA(x1, x3)
U35_AA(x1, x2, x3)  =  U35_AA(x3)
U36_AA(x1, x2, x3)  =  U36_AA(x1, x3)
U37_AA(x1, x2, x3)  =  U37_AA(x1, x3)
U38_AA(x1, x2, x3)  =  U38_AA(x1, x3)
U39_AA(x1, x2, x3)  =  U39_AA(x1, x3)
U40_AA(x1, x2, x3)  =  U40_AA(x1, x3)

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

(7) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 15 SCCs with 99 less nodes.

(8) Complex Obligation (AND)

(9) Obligation:

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

LESS16_IN_A(s(T22)) → LESS16_IN_A(T22)

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
LESS16_IN_A(x1)  =  LESS16_IN_A

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:

LESS16_IN_A(s(T22)) → LESS16_IN_A(T22)

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

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:

LESS16_IN_ALESS16_IN_A

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

(14) NonTerminationProof (EQUIVALENT transformation)

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

s = LESS16_IN_A evaluates to t =LESS16_IN_A

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




Rewriting sequence

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



(15) NO

(16) Obligation:

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

LESS10_IN_A(s(T25)) → LESS10_IN_A(T25)

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
LESS10_IN_A(x1)  =  LESS10_IN_A

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:

LESS10_IN_A(s(T25)) → LESS10_IN_A(T25)

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

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:

LESS10_IN_ALESS10_IN_A

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

(21) NonTerminationProof (EQUIVALENT transformation)

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

s = LESS10_IN_A evaluates to t =LESS10_IN_A

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




Rewriting sequence

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



(22) NO

(23) Obligation:

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

LESS59_IN_A(s(T97)) → LESS59_IN_A(T97)

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
LESS59_IN_A(x1)  =  LESS59_IN_A

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:

LESS59_IN_A(s(T97)) → LESS59_IN_A(T97)

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

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:

LESS59_IN_ALESS59_IN_A

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

(28) NonTerminationProof (EQUIVALENT transformation)

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

s = LESS59_IN_A evaluates to t =LESS59_IN_A

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




Rewriting sequence

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



(29) NO

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD143_IN_AG(x1, x2)  =  ADD143_IN_AG(x2)

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

(31) UsableRulesProof (EQUIVALENT transformation)

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

(32) Obligation:

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

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

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

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

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:

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

(36) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD136_IN_AG(x1, x2)  =  ADD136_IN_AG(x2)

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:

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

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

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

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:

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

(43) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD117_IN_GA(x1, x2)  =  ADD117_IN_GA(x1)

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:

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

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

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

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:

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

(50) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD110_IN_GA(x1, x2)  =  ADD110_IN_GA(x1)

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:

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

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

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

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:

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

(57) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD102_IN_GA(x1, x2)  =  ADD102_IN_GA(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:

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

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

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

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:

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

(64) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD41_IN_AG(x1, x2)  =  ADD41_IN_AG(x2)

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:

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

(68) PiDPToQDPProof (SOUND transformation)

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

(69) Obligation:

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

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

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:

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

(71) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD33_IN_AG(x1, x2)  =  ADD33_IN_AG(x2)

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:

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

(75) PiDPToQDPProof (SOUND transformation)

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

(76) Obligation:

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

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

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:

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

(78) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
LESS16_IN_G(x1)  =  LESS16_IN_G(x1)

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

(80) UsableRulesProof (EQUIVALENT transformation)

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

(81) 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

(82) PiDPToQDPProof (EQUIVALENT transformation)

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

(83) 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.

(84) 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

(85) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
LESS10_IN_G(x1)  =  LESS10_IN_G(x1)

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

(87) UsableRulesProof (EQUIVALENT transformation)

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

(88) 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

(89) PiDPToQDPProof (EQUIVALENT transformation)

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

(90) 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.

(91) 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

(92) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
LESS59_IN_G(x1)  =  LESS59_IN_G(x1)

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

(94) UsableRulesProof (EQUIVALENT transformation)

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

(95) 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

(96) PiDPToQDPProof (EQUIVALENT transformation)

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

(97) 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.

(98) 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

(99) YES

(100) Obligation:

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

F129_IN_GA(T206, X511) → U25_GA(T206, X511, less71_in_g(T206))
U25_GA(T206, X511, less71_out_g(T206)) → U27_GA(T206, X511, add102_in_ga(T206, T210))
U27_GA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_GA(T206, X511, add102_out_ga(T206, T210)) → U29_GA(T206, X511, f129_in_ga(T210, T213))
U29_GA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)
F129_IN_AA(T206, X511) → U25_AA(T206, X511, less71_in_a(T206))
U25_AA(T206, X511, less71_out_a(T206)) → U27_AA(T206, X511, add102_in_ga(T206, T210))
U27_AA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_AA(T206, X511, add102_out_ga(T206, T210)) → U29_AA(T206, X511, f129_in_ga(T210, T213))
U29_AA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
F129_IN_GA(x1, x2)  =  F129_IN_GA(x1)
U25_GA(x1, x2, x3)  =  U25_GA(x1, x3)
U27_GA(x1, x2, x3)  =  U27_GA(x3)
U29_GA(x1, x2, x3)  =  U29_GA(x3)
F129_IN_AA(x1, x2)  =  F129_IN_AA
U25_AA(x1, x2, x3)  =  U25_AA(x3)
U27_AA(x1, x2, x3)  =  U27_AA(x1, x3)
U29_AA(x1, x2, x3)  =  U29_AA(x1, x3)

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

(101) UsableRulesProof (EQUIVALENT transformation)

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

(102) Obligation:

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

F129_IN_GA(T206, X511) → U25_GA(T206, X511, less71_in_g(T206))
U25_GA(T206, X511, less71_out_g(T206)) → U27_GA(T206, X511, add102_in_ga(T206, T210))
U27_GA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_GA(T206, X511, add102_out_ga(T206, T210)) → U29_GA(T206, X511, f129_in_ga(T210, T213))
U29_GA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)
F129_IN_AA(T206, X511) → U25_AA(T206, X511, less71_in_a(T206))
U25_AA(T206, X511, less71_out_a(T206)) → U27_AA(T206, X511, add102_in_ga(T206, T210))
U27_AA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_AA(T206, X511, add102_out_ga(T206, T210)) → U29_AA(T206, X511, f129_in_ga(T210, T213))
U29_AA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
less83_in_a(0) → less83_out_a(0)
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
F129_IN_GA(x1, x2)  =  F129_IN_GA(x1)
U25_GA(x1, x2, x3)  =  U25_GA(x1, x3)
U27_GA(x1, x2, x3)  =  U27_GA(x3)
U29_GA(x1, x2, x3)  =  U29_GA(x3)
F129_IN_AA(x1, x2)  =  F129_IN_AA
U25_AA(x1, x2, x3)  =  U25_AA(x3)
U27_AA(x1, x2, x3)  =  U27_AA(x1, x3)
U29_AA(x1, x2, x3)  =  U29_AA(x1, x3)

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

(103) PiDPToQDPProof (SOUND transformation)

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

(104) Obligation:

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

F129_IN_GA(T206) → U25_GA(T206, less71_in_g(T206))
U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_in_a)
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(105) Narrowing (SOUND transformation)

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

F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(less77_in_g(x0)))
F129_IN_GA(x0) → U25_GA(x0, U22_g(less77_in_g(x0)))

(106) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_in_a)
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(less77_in_g(x0)))
F129_IN_GA(x0) → U25_GA(x0, U22_g(less77_in_g(x0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(107) Narrowing (SOUND transformation)

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

F129_IN_AAU25_AA(U21_a(less77_in_a))
F129_IN_AAU25_AA(U22_a(less77_in_a))

(108) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(less77_in_g(x0)))
F129_IN_GA(x0) → U25_GA(x0, U22_g(less77_in_g(x0)))
F129_IN_AAU25_AA(U21_a(less77_in_a))
F129_IN_AAU25_AA(U22_a(less77_in_a))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(109) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(less77_in_g(x0))) at position [1,0] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))

(110) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(x0) → U25_GA(x0, U22_g(less77_in_g(x0)))
F129_IN_AAU25_AA(U21_a(less77_in_a))
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(111) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(x0) → U25_GA(x0, U22_g(less77_in_g(x0))) at position [1,0] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))

(112) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(U21_a(less77_in_a))
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(113) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_AAU25_AA(U21_a(less77_in_a)) at position [0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U21_a(U11_a(less83_in_a)))
F129_IN_AAU25_AA(U21_a(U12_a(less83_in_a)))

(114) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(U21_a(U11_a(less83_in_a)))
F129_IN_AAU25_AA(U21_a(U12_a(less83_in_a)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(115) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U21_a(U11_a(less83_in_a))) at position [0,0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U21_a(U11_a(less83_out_a(0))))

(116) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(U21_a(U12_a(less83_in_a)))
F129_IN_AAU25_AA(U21_a(U11_a(less83_out_a(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(117) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U21_a(U12_a(less83_in_a))) at position [0,0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U21_a(U12_a(less83_out_a(0))))

(118) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(U21_a(U11_a(less83_out_a(0))))
F129_IN_AAU25_AA(U21_a(U12_a(less83_out_a(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(119) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U21_a(U11_a(less83_out_a(0)))) at position [0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U21_a(less77_out_a(s(0))))

(120) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(U21_a(U12_a(less83_out_a(0))))
F129_IN_AAU25_AA(U21_a(less77_out_a(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(121) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U21_a(U12_a(less83_out_a(0)))) at position [0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U21_a(less77_out_a(0)))

(122) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(U21_a(less77_out_a(s(0))))
F129_IN_AAU25_AA(U21_a(less77_out_a(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(123) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U21_a(less77_out_a(s(0)))) at position [0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(less71_out_a(s(s(0))))

(124) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(U21_a(less77_out_a(0)))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(125) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U21_a(less77_out_a(0))) at position [0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(less71_out_a(s(0)))

(126) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(127) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_AAU25_AA(U22_a(less77_in_a)) at position [0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U22_a(U11_a(less83_in_a)))
F129_IN_AAU25_AA(U22_a(U12_a(less83_in_a)))

(128) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(U22_a(U11_a(less83_in_a)))
F129_IN_AAU25_AA(U22_a(U12_a(less83_in_a)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(129) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U22_a(U11_a(less83_in_a))) at position [0,0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U22_a(U11_a(less83_out_a(0))))

(130) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(U22_a(U12_a(less83_in_a)))
F129_IN_AAU25_AA(U22_a(U11_a(less83_out_a(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(131) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U22_a(U12_a(less83_in_a))) at position [0,0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U22_a(U12_a(less83_out_a(0))))

(132) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(U22_a(U11_a(less83_out_a(0))))
F129_IN_AAU25_AA(U22_a(U12_a(less83_out_a(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(133) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U22_a(U11_a(less83_out_a(0)))) at position [0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U22_a(less77_out_a(s(0))))

(134) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(U22_a(U12_a(less83_out_a(0))))
F129_IN_AAU25_AA(U22_a(less77_out_a(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(135) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U22_a(U12_a(less83_out_a(0)))) at position [0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U22_a(less77_out_a(0)))

(136) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(U22_a(less77_out_a(s(0))))
F129_IN_AAU25_AA(U22_a(less77_out_a(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(137) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U22_a(less77_out_a(s(0)))) at position [0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(less71_out_a(s(0)))

(138) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(U22_a(less77_out_a(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(139) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U22_a(less77_out_a(0))) at position [0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(less71_out_a(0))

(140) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(141) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))) at position [1,0,0] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), U21_g(U11_g(less83_out_g)))

(142) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), U21_g(U11_g(less83_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(143) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), U21_g(U11_g(less83_out_g))) at position [1,0] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), U21_g(less77_out_g))

(144) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), U21_g(less77_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(145) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), U21_g(less77_out_g)) at position [1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)

(146) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(147) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(U12_g(less83_in_g(x0)))) at position [1,0,0] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U25_GA(s(0), U21_g(U12_g(less83_out_g)))

(148) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), U21_g(U12_g(less83_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(149) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(0)) → U25_GA(s(0), U21_g(U12_g(less83_out_g))) at position [1,0] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U25_GA(s(0), U21_g(less77_out_g))

(150) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), U21_g(less77_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(151) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(0)) → U25_GA(s(0), U21_g(less77_out_g)) at position [1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)

(152) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(153) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(U11_g(less83_in_g(x0)))) at position [1,0,0] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U25_GA(s(0), U22_g(U11_g(less83_out_g)))

(154) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), U22_g(U11_g(less83_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(155) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(0)) → U25_GA(s(0), U22_g(U11_g(less83_out_g))) at position [1,0] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U25_GA(s(0), U22_g(less77_out_g))

(156) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), U22_g(less77_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(157) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(0)) → U25_GA(s(0), U22_g(less77_out_g)) at position [1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)

(158) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(159) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(x0) → U25_GA(x0, U22_g(U12_g(less83_in_g(x0)))) at position [1,0,0] we obtained the following new rules [LPAR04]:

F129_IN_GA(0) → U25_GA(0, U22_g(U12_g(less83_out_g)))

(160) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)
F129_IN_GA(0) → U25_GA(0, U22_g(U12_g(less83_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(161) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(0) → U25_GA(0, U22_g(U12_g(less83_out_g))) at position [1,0] we obtained the following new rules [LPAR04]:

F129_IN_GA(0) → U25_GA(0, U22_g(less77_out_g))

(162) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)
F129_IN_GA(0) → U25_GA(0, U22_g(less77_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(163) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(0) → U25_GA(0, U22_g(less77_out_g)) at position [1] we obtained the following new rules [LPAR04]:

F129_IN_GA(0) → U25_GA(0, less71_out_g)

(164) Obligation:

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

U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)
F129_IN_GA(0) → U25_GA(0, less71_out_g)

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(165) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U25_GA(T206, less71_out_g) → U27_GA(add102_in_ga(T206)) we obtained the following new rules [LPAR04]:

U25_GA(s(s(0)), less71_out_g) → U27_GA(add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g) → U27_GA(add102_in_ga(s(0)))
U25_GA(0, less71_out_g) → U27_GA(add102_in_ga(0))

(166) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)
F129_IN_GA(0) → U25_GA(0, less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g) → U27_GA(add102_in_ga(s(0)))
U25_GA(0, less71_out_g) → U27_GA(add102_in_ga(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(167) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206)) we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))

(168) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U27_AA(T206, add102_out_ga(T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)
F129_IN_GA(0) → U25_GA(0, less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g) → U27_GA(add102_in_ga(s(0)))
U25_GA(0, less71_out_g) → U27_GA(add102_in_ga(0))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(169) Instantiation (EQUIVALENT transformation)

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

U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)

(170) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)
F129_IN_GA(0) → U25_GA(0, less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g) → U27_GA(add102_in_ga(s(0)))
U25_GA(0, less71_out_g) → U27_GA(add102_in_ga(0))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(171) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U27_AA(T206, add102_out_ga(T210)) → U29_AA(T206, f129_in_ga(T210)) we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U27_AA(s(0), add102_out_ga(x1)) → U29_AA(s(0), f129_in_ga(x1))
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))

(172) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
U29_AA(T206, f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)
F129_IN_GA(0) → U25_GA(0, less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g) → U27_GA(add102_in_ga(s(0)))
U25_GA(0, less71_out_g) → U27_GA(add102_in_ga(0))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U27_AA(s(0), add102_out_ga(x1)) → U29_AA(s(0), f129_in_ga(x1))
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(173) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U29_AA(T206, f129_out_ga) → F129_IN_AA we obtained the following new rules [LPAR04]:

U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
U29_AA(s(0), f129_out_ga) → F129_IN_AA
U29_AA(0, f129_out_ga) → F129_IN_AA

(174) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)
F129_IN_GA(0) → U25_GA(0, less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g) → U27_GA(add102_in_ga(s(0)))
U25_GA(0, less71_out_g) → U27_GA(add102_in_ga(0))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U27_AA(s(0), add102_out_ga(x1)) → U29_AA(s(0), f129_in_ga(x1))
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
U29_AA(s(0), f129_out_ga) → F129_IN_AA
U29_AA(0, f129_out_ga) → F129_IN_AA

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(175) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


F129_IN_GA(0) → U25_GA(0, less71_out_g)
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(0) = 1   
POL(F129_IN_AA) = 0   
POL(F129_IN_GA(x1)) = x1   
POL(U10_a(x1)) = 0   
POL(U10_g(x1)) = 0   
POL(U11_a(x1)) = 0   
POL(U11_g(x1)) = 0   
POL(U12_a(x1)) = 0   
POL(U12_g(x1)) = 1   
POL(U13_ga(x1)) = 0   
POL(U14_ga(x1)) = 0   
POL(U15_ga(x1)) = 0   
POL(U16_ga(x1)) = 0   
POL(U17_ga(x1)) = 0   
POL(U18_ag(x1)) = 0   
POL(U19_ag(x1)) = 0   
POL(U1_a(x1)) = 0   
POL(U1_g(x1)) = 0   
POL(U20_ag(x1)) = 0   
POL(U21_a(x1)) = 0   
POL(U21_g(x1)) = 0   
POL(U22_a(x1)) = 0   
POL(U22_g(x1)) = 0   
POL(U23_aa(x1)) = 0   
POL(U23_ga(x1, x2)) = 0   
POL(U24_aa(x1, x2)) = 0   
POL(U24_ga(x1)) = 0   
POL(U25_AA(x1)) = 0   
POL(U25_GA(x1, x2)) = 0   
POL(U25_aa(x1)) = 0   
POL(U25_ga(x1, x2)) = 0   
POL(U26_aa(x1, x2)) = 0   
POL(U26_ga(x1)) = 0   
POL(U27_AA(x1, x2)) = x2   
POL(U27_GA(x1)) = x1   
POL(U27_aa(x1, x2)) = 0   
POL(U27_ga(x1)) = 0   
POL(U28_aa(x1, x2)) = 0   
POL(U28_ga(x1)) = 0   
POL(U29_AA(x1, x2)) = 0   
POL(U29_GA(x1)) = 0   
POL(U29_aa(x1, x2)) = 0   
POL(U29_ga(x1)) = 0   
POL(U2_a(x1)) = 0   
POL(U2_g(x1)) = 0   
POL(U30_aa(x1, x2)) = 0   
POL(U30_ga(x1)) = 0   
POL(U3_a(x1)) = 0   
POL(U3_g(x1)) = 0   
POL(U9_a(x1)) = 0   
POL(U9_g(x1)) = 0   
POL(add102_in_ga(x1)) = 0   
POL(add102_out_ga(x1)) = x1   
POL(add110_in_ga(x1)) = 0   
POL(add110_out_ga(x1)) = 0   
POL(add117_in_ga(x1)) = 0   
POL(add117_out_ga(x1)) = 0   
POL(add136_in_ag(x1)) = 0   
POL(add136_out_ag(x1)) = 0   
POL(add143_in_ag(x1)) = 1 + x1   
POL(add143_out_ag(x1)) = 0   
POL(f129_in_aa) = 0   
POL(f129_in_ga(x1)) = 0   
POL(f129_out_aa(x1)) = 0   
POL(f129_out_ga) = 0   
POL(less10_in_a) = 0   
POL(less10_in_g(x1)) = 0   
POL(less10_out_a(x1)) = 0   
POL(less10_out_g) = 0   
POL(less16_in_a) = 0   
POL(less16_in_g(x1)) = 0   
POL(less16_out_a(x1)) = 0   
POL(less16_out_g) = 0   
POL(less59_in_a) = 0   
POL(less59_in_g(x1)) = 0   
POL(less59_out_a(x1)) = 0   
POL(less59_out_g) = 0   
POL(less71_in_a) = 0   
POL(less71_in_g(x1)) = 0   
POL(less71_out_a(x1)) = 0   
POL(less71_out_g) = 0   
POL(less77_in_a) = 0   
POL(less77_in_g(x1)) = 1   
POL(less77_out_a(x1)) = 0   
POL(less77_out_g) = 0   
POL(less83_in_a) = 0   
POL(less83_in_g(x1)) = 1   
POL(less83_out_a(x1)) = 0   
POL(less83_out_g) = 1   
POL(s(x1)) = 0   

The following usable rules [FROCOS05] were oriented:

add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))

(176) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g) → U27_GA(add102_in_ga(s(0)))
U25_GA(0, less71_out_g) → U27_GA(add102_in_ga(0))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U27_AA(s(0), add102_out_ga(x1)) → U29_AA(s(0), f129_in_ga(x1))
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
U29_AA(s(0), f129_out_ga) → F129_IN_AA
U29_AA(0, f129_out_ga) → F129_IN_AA

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(177) DependencyGraphProof (EQUIVALENT transformation)

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

(178) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(add102_in_ga(s(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)
U25_GA(s(0), less71_out_g) → U27_GA(add102_in_ga(s(0)))
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(179) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g)
The remaining pairs can at least be oriented weakly.
Used ordering: Matrix interpretation [MATRO]:

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

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

POL(0) =
/1\
\0/

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

POL(less71_out_g) =
/0\
\1/

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

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

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

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

POL(f129_in_ga(x1)) =
/0\
\0/
+
/00\
\11/
·x1

POL(f129_out_ga) =
/0\
\1/

POL(F129_IN_AA) = 1

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

POL(less71_out_a(x1)) =
/0\
\0/
+
/00\
\11/
·x1

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

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

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

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

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

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

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

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

POL(less71_in_g(x1)) =
/0\
\0/
+
/00\
\11/
·x1

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

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

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

POL(less77_in_g(x1)) =
/0\
\0/
+
/11\
\00/
·x1

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

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

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

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

POL(f129_in_aa) =
/0\
\1/

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

POL(less59_in_a) =
/0\
\0/

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

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

POL(less71_in_a) =
/0\
\1/

POL(U21_a(x1)) =
/0\
\0/
+
/11\
\00/
·x1

POL(less77_in_a) =
/0\
\0/

POL(U22_a(x1)) =
/1\
\0/
+
/11\
\11/
·x1

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

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

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

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

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

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

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

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

POL(less77_out_g) =
/1\
\0/

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

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

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

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

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

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

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

POL(less59_out_g) =
/1\
\0/

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

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

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

POL(less83_in_a) =
/0\
\1/

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

POL(less77_out_a(x1)) =
/1\
\1/
+
/01\
\01/
·x1

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

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

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

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

POL(less83_out_g) =
/0\
\1/

POL(add117_out_ga(x1)) =
/1\
\0/
+
/11\
\01/
·x1

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

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

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

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

POL(less10_out_g) =
/0\
\0/

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

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

POL(less10_in_a) =
/0\
\0/

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

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

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

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

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

POL(less16_out_g) =
/1\
\1/

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

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

POL(less16_in_a) =
/0\
\0/

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

POL(less10_out_a(x1)) =
/0\
\1/
+
/11\
\11/
·x1

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

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

The following usable rules [FROCOS05] were oriented:

add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U28_ga(f129_out_ga) → f129_out_ga
less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U30_ga(f129_out_aa(T213)) → f129_out_ga
f129_in_aaU25_aa(less71_in_a)
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U26_ga(add102_out_ga(X509)) → f129_out_ga
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U24_ga(add136_out_ag(X419)) → f129_out_ga
less83_in_g(0) → less83_out_g
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U10_g(less59_out_g) → less59_out_g
U9_g(less10_out_g) → less59_out_g

(180) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(add102_in_ga(s(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U25_GA(s(0), less71_out_g) → U27_GA(add102_in_ga(s(0)))
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(181) DependencyGraphProof (EQUIVALENT transformation)

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

(182) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(add102_in_ga(s(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(183) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U25_GA(s(s(0)), less71_out_g) → U27_GA(add102_in_ga(s(s(0)))) at position [0] we obtained the following new rules [LPAR04]:

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))

(184) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(185) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(add102_out_ga(T210)) → U29_GA(f129_in_ga(T210)) at position [0] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, less71_in_g(x0)))

(186) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, less71_in_g(x0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(187) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0)))) at position [1] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))

(188) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(189) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(x1)) → U29_AA(s(s(0)), f129_in_ga(x1)) at position [1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))

(190) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(191) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0))) at position [1] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))

(192) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(193) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(x1)) → U29_AA(s(0), f129_in_ga(x1)) at position [1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))

(194) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(195) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0)) at position [1] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(add110_in_ga(0)))

(196) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(add110_in_ga(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(197) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(add110_in_ga(0))) at position [1,0] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(U16_ga(add117_in_ga(0))))

(198) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(U16_ga(add117_in_ga(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(199) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(U16_ga(add117_in_ga(0)))) at position [1,0,0] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(U16_ga(add117_out_ga(0))))

(200) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(U16_ga(add117_out_ga(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(201) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(U16_ga(add117_out_ga(0)))) at position [1,0] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(add110_out_ga(s(0))))

(202) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(add110_out_ga(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(203) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(add110_out_ga(s(0)))) at position [1] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))

(204) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(205) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(x1)) → U29_AA(0, f129_in_ga(x1)) at position [1] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, less71_in_g(x0)))

(206) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, less71_in_g(x0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(207) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, less71_in_g(x0))) at position [0,1] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(less77_in_g(x0))))

(208) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, less71_in_g(x0)))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(less77_in_g(x0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(209) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(less77_in_g(x0))))

(210) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, less71_in_g(x0)))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(less77_in_g(x0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(211) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(less77_in_g(x0))))

(212) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, less71_in_g(x0)))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(less77_in_g(x0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(213) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, less71_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(less77_in_g(x0))))

(214) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(less77_in_g(x0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(215) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(less77_in_g(x0)))) at position [0,1,0] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(s(s(x0)))) → U29_GA(U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))

(216) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(less77_in_g(x0))))
U27_GA(add102_out_ga(s(s(x0)))) → U29_GA(U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(217) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(less77_in_g(x0)))) at position [0,1,0] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))

(218) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(less77_in_g(x0))))
U27_GA(add102_out_ga(s(s(x0)))) → U29_GA(U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(219) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(less77_in_g(x0)))) at position [1,1,0] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))

(220) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(less77_in_g(x0))))
U27_GA(add102_out_ga(s(s(x0)))) → U29_GA(U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(221) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(less77_in_g(x0)))) at position [1,1,0] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))

(222) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(less77_in_g(x0))))
U27_GA(add102_out_ga(s(s(x0)))) → U29_GA(U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(223) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(less77_in_g(x0)))) at position [1,1,0] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))

(224) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(less77_in_g(x0))))
U27_GA(add102_out_ga(s(s(x0)))) → U29_GA(U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(225) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(less77_in_g(x0)))) at position [1,1,0] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))

(226) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(less77_in_g(x0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(less77_in_g(x0))))
U27_GA(add102_out_ga(s(s(x0)))) → U29_GA(U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(227) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(less77_in_g(x0)))) at position [1,1,0] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))

(228) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(less77_in_g(x0))))
U27_GA(add102_out_ga(s(s(x0)))) → U29_GA(U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(229) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(less77_in_g(x0)))) at position [1,1,0] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))

(230) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(s(s(x0)))) → U29_GA(U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(231) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(add102_out_ga(s(s(x0)))) → U29_GA(U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))) at position [0,1,0,0] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), U21_g(U11_g(less83_out_g))))

(232) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), U21_g(U11_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(233) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), U21_g(U11_g(less83_out_g)))) at position [0,1,0] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), U21_g(less77_out_g)))

(234) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), U21_g(less77_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(235) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), U21_g(less77_out_g))) at position [0,1] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))

(236) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(237) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0))))) at position [0,1,0,0] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), U21_g(U12_g(less83_out_g))))

(238) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), U21_g(U12_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(239) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), U21_g(U12_g(less83_out_g)))) at position [0,1,0] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), U21_g(less77_out_g)))

(240) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), U21_g(less77_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(241) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), U21_g(less77_out_g))) at position [0,1] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))

(242) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(243) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(add102_out_ga(s(x0))) → U29_GA(U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0))))) at position [0,1,0,0] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), U22_g(U11_g(less83_out_g))))

(244) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), U22_g(U11_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(245) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), U22_g(U11_g(less83_out_g)))) at position [0,1,0] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), U22_g(less77_out_g)))

(246) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), U22_g(less77_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(247) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), U22_g(less77_out_g))) at position [0,1] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))

(248) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(249) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(add102_out_ga(x0)) → U29_GA(U25_ga(x0, U22_g(U12_g(less83_in_g(x0))))) at position [0,1,0,0] we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(0)) → U29_GA(U25_ga(0, U22_g(U12_g(less83_out_g))))

(250) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga) → F129_IN_AA
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_GA(add102_out_ga(0)) → U29_GA(U25_ga(0, U22_g(U12_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(251) DependencyGraphProof (EQUIVALENT transformation)

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

(252) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(253) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))) at position [1,1,0,0] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), U21_g(U11_g(less83_out_g))))

(254) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), U21_g(U11_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(255) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), U21_g(U11_g(less83_out_g)))) at position [1,1,0] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), U21_g(less77_out_g)))

(256) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), U21_g(less77_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(257) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), U21_g(less77_out_g))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))

(258) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(259) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0))))) at position [1,1,0,0] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(s(0))) → U29_AA(0, U25_ga(s(0), U21_g(U12_g(less83_out_g))))

(260) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(0, add102_out_ga(s(0))) → U29_AA(0, U25_ga(s(0), U21_g(U12_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(261) DependencyGraphProof (EQUIVALENT transformation)

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

(262) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(263) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0))))) at position [1,1,0,0] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(s(0))) → U29_AA(0, U25_ga(s(0), U22_g(U11_g(less83_out_g))))

(264) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_AA(0, add102_out_ga(s(0))) → U29_AA(0, U25_ga(s(0), U22_g(U11_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(265) DependencyGraphProof (EQUIVALENT transformation)

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

(266) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(267) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U25_ga(x0, U22_g(U12_g(less83_in_g(x0))))) at position [1,1,0,0] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(0)) → U29_AA(0, U25_ga(0, U22_g(U12_g(less83_out_g))))

(268) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0)) → U29_AA(0, U25_ga(0, U22_g(U12_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(269) DependencyGraphProof (EQUIVALENT transformation)

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

(270) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(271) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))) at position [1,1,0,0] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), U21_g(U11_g(less83_out_g))))

(272) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), U21_g(U11_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(273) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), U21_g(U11_g(less83_out_g)))) at position [1,1,0] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), U21_g(less77_out_g)))

(274) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), U21_g(less77_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(275) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), U21_g(less77_out_g))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))

(276) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(277) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0))))) at position [1,1,0,0] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), U21_g(U12_g(less83_out_g))))

(278) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), U21_g(U12_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(279) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), U21_g(U12_g(less83_out_g)))) at position [1,1,0] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), U21_g(less77_out_g)))

(280) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), U21_g(less77_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(281) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), U21_g(less77_out_g))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))

(282) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(283) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0))))) at position [1,1,0,0] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), U22_g(U11_g(less83_out_g))))

(284) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), U22_g(U11_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(285) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), U22_g(U11_g(less83_out_g)))) at position [1,1,0] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), U22_g(less77_out_g)))

(286) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), U22_g(less77_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(287) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), U22_g(less77_out_g))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))

(288) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(289) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U25_ga(x0, U22_g(U12_g(less83_in_g(x0))))) at position [1,1,0,0] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(0)) → U29_AA(s(0), U25_ga(0, U22_g(U12_g(less83_out_g))))

(290) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U27_AA(s(0), add102_out_ga(0)) → U29_AA(s(0), U25_ga(0, U22_g(U12_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(291) DependencyGraphProof (EQUIVALENT transformation)

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

(292) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(293) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(U11_g(less83_in_g(x0))))) at position [1,1,0,0] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), U21_g(U11_g(less83_out_g))))

(294) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), U21_g(U11_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(295) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), U21_g(U11_g(less83_out_g)))) at position [1,1,0] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), U21_g(less77_out_g)))

(296) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), U21_g(less77_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(297) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), U21_g(less77_out_g))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))

(298) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(299) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(U12_g(less83_in_g(x0))))) at position [1,1,0,0] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U21_g(U12_g(less83_out_g))))

(300) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U21_g(U12_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(301) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U21_g(U12_g(less83_out_g)))) at position [1,1,0] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U21_g(less77_out_g)))

(302) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U21_g(less77_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(303) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U21_g(less77_out_g))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))

(304) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(305) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(U11_g(less83_in_g(x0))))) at position [1,1,0,0] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U22_g(U11_g(less83_out_g))))

(306) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U22_g(U11_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(307) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U22_g(U11_g(less83_out_g)))) at position [1,1,0] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U22_g(less77_out_g)))

(308) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U22_g(less77_out_g)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(309) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U22_g(less77_out_g))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))

(310) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(311) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(U12_g(less83_in_g(x0))))) at position [1,1,0,0] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(0)) → U29_AA(s(s(0)), U25_ga(0, U22_g(U12_g(less83_out_g))))

(312) Obligation:

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

U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(0)) → U29_AA(s(s(0)), U25_ga(0, U22_g(U12_g(less83_out_g))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(313) DependencyGraphProof (EQUIVALENT transformation)

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

(314) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(315) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U27_AA(0, add102_out_ga(x1)) → F129_IN_GA(x1) we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))

(316) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(317) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U27_AA(0, add102_out_ga(x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0))) we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))

(318) Obligation:

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

U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(319) ForwardInstantiation (EQUIVALENT transformation)

By forward instantiating [JAR06] the rule U27_GA(add102_out_ga(T210)) → F129_IN_GA(T210) we obtained the following new rules [LPAR04]:

U27_GA(add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))

(320) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(321) ForwardInstantiation (EQUIVALENT transformation)

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))

(322) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(323) ForwardInstantiation (EQUIVALENT transformation)

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

U27_AA(s(0), add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))

(324) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(0), add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(325) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


U27_GA(add102_out_ga(s(0))) → U29_GA(U25_ga(s(0), less71_out_g))
The remaining pairs can at least be oriented weakly.
Used ordering: Matrix interpretation [MATRO]:

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

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

POL(0) =
/1\
\0/

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

POL(less71_out_g) =
/0\
\0/

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

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

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

POL(add102_out_ga(x1)) =
/0\
\0/
+
/00\
\11/
·x1

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

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

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

POL(f129_out_ga) =
/1\
\1/

POL(F129_IN_AA) = 0

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

POL(less71_out_a(x1)) =
/0\
\0/
+
/11\
\01/
·x1

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

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

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

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

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

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

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

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

POL(less59_out_g) =
/1\
\0/

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

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

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

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

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

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

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

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

POL(U28_ga(x1)) =
/0\
\0/
+
/11\
\00/
·x1

POL(f129_in_ga(x1)) =
/1\
\1/
+
/01\
\01/
·x1

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

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

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

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

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

POL(U30_ga(x1)) =
/0\
\1/
+
/11\
\11/
·x1

POL(f129_in_aa) =
/1\
\1/

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

POL(less59_in_a) =
/0\
\0/

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

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

POL(less71_in_a) =
/1\
\0/

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

POL(less77_in_a) =
/0\
\0/

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

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

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

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

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

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

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

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

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

POL(less77_out_g) =
/0\
\0/

POL(U11_a(x1)) =
/0\
\0/
+
/00\
\11/
·x1

POL(less83_in_a) =
/0\
\0/

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

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

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

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

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

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

POL(less83_out_g) =
/1\
\1/

POL(add117_out_ga(x1)) =
/0\
\1/
+
/01\
\11/
·x1

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

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

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

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

POL(less10_out_g) =
/0\
\0/

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

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

POL(less10_in_a) =
/1\
\1/

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

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

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

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

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

POL(less16_out_g) =
/0\
\0/

POL(U1_g(x1)) =
/0\
\0/
+
/00\
\11/
·x1

POL(U2_a(x1)) =
/0\
\0/
+
/00\
\11/
·x1

POL(less16_in_a) =
/1\
\1/

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

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

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

POL(U1_a(x1)) =
/0\
\0/
+
/11\
\00/
·x1

The following usable rules [FROCOS05] were oriented:

add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))

(326) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(0), add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(327) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


U27_AA(s(0), add102_out_ga(s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g))
U27_AA(s(s(0)), add102_out_ga(s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g))
The remaining pairs can at least be oriented weakly.
Used ordering: Matrix interpretation [MATRO]:

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

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

POL(0) =
/0\
\1/

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

POL(less71_out_g) =
/1\
\1/

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

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

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

POL(add102_out_ga(x1)) =
/0\
\1/
+
/11\
\01/
·x1

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

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

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

POL(f129_out_ga) =
/1\
\1/

POL(F129_IN_AA) = 0

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

POL(less71_out_a(x1)) =
/1\
\1/
+
/10\
\10/
·x1

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

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

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

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

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

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

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

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

POL(less59_out_g) =
/1\
\1/

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

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

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

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

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

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

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

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

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

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

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

POL(U21_g(x1)) =
/1\
\1/
+
/11\
\00/
·x1

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

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

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

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

POL(f129_in_aa) =
/1\
\0/

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

POL(less59_in_a) =
/0\
\0/

POL(f129_out_aa(x1)) =
/0\
\1/
+
/01\
\11/
·x1

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

POL(less71_in_a) =
/1\
\0/

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

POL(less77_in_a) =
/0\
\0/

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

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

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

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

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

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

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

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

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

POL(less77_out_g) =
/0\
\0/

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

POL(less83_in_a) =
/0\
\0/

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

POL(less77_out_a(x1)) =
/0\
\1/
+
/11\
\11/
·x1

POL(U18_ag(x1)) =
/0\
\0/
+
/00\
\11/
·x1

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

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

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

POL(less83_out_g) =
/1\
\1/

POL(add117_out_ga(x1)) =
/1\
\1/
+
/01\
\01/
·x1

POL(U17_ga(x1)) =
/0\
\0/
+
/00\
\11/
·x1

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

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

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

POL(less10_out_g) =
/1\
\1/

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

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

POL(less10_in_a) =
/0\
\0/

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

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

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

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

POL(U20_ag(x1)) =
/0\
\0/
+
/11\
\00/
·x1

POL(less16_out_g) =
/0\
\0/

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

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

POL(less16_in_a) =
/1\
\1/

POL(U3_a(x1)) =
/0\
\0/
+
/00\
\11/
·x1

POL(less10_out_a(x1)) =
/1\
\1/
+
/10\
\10/
·x1

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

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

The following usable rules [FROCOS05] were oriented:

add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))

(328) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g)
U25_GA(s(s(0)), less71_out_g) → U27_GA(U13_ga(add102_in_ga(s(0))))
U27_GA(add102_out_ga(x0)) → U29_GA(U23_ga(x0, less59_in_g(x0)))
U29_GA(f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(s(s(0))))
U29_AA(0, f129_out_ga) → F129_IN_AA
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g))
U27_AA(s(0), add102_out_ga(s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(add110_in_ga(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → U29_GA(U25_ga(s(s(0)), less71_out_g))
U25_GA(s(s(0)), less71_out_g) → U27_GA(U14_ga(add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_GA(add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(0), add102_out_ga(s(s(0)))) → F129_IN_GA(s(s(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(less77_in_g(T116))
less71_in_g(T145) → U22_g(less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(less77_out_g) → less71_out_g
U22_g(less77_out_g) → less71_out_g
U13_ga(add102_out_ga(X302)) → add102_out_ga(s(X302))
U14_ga(add110_out_ga(X325)) → add102_out_ga(s(X325))
U23_ga(T185, less59_out_g) → f129_out_ga
U23_ga(T185, less59_out_g) → U24_ga(add136_in_ag(T185))
U25_ga(T206, less71_out_g) → f129_out_ga
U25_ga(T206, less71_out_g) → U26_ga(add102_in_ga(T206))
U25_ga(T206, less71_out_g) → U27_ga(add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(less83_in_g(T122))
less77_in_g(T141) → U12_g(less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(less59_in_g(T97))
U24_ga(add136_out_ag(X419)) → f129_out_ga
U26_ga(add102_out_ga(X509)) → f129_out_ga
U27_ga(add102_out_ga(T210)) → U28_ga(f129_in_ga(T210))
U27_ga(add102_out_ga(T210)) → U29_ga(f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(less83_out_g) → less77_out_g
U12_g(less83_out_g) → less77_out_g
U15_ga(add110_out_ga(X349)) → add110_out_ga(s(X349))
U16_ga(add117_out_ga(X368)) → add110_out_ga(s(X368))
U9_g(less10_out_g) → less59_out_g
U10_g(less59_out_g) → less59_out_g
add136_in_ag(s(T193)) → U18_ag(add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(add143_in_ag(T197))
U28_ga(f129_out_ga) → f129_out_ga
U29_ga(f129_out_ga) → U30_ga(f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g
add117_in_ga(0) → add117_out_ga(0)
add117_in_ga(s(T174)) → U17_ga(add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(less10_in_g(T25))
U18_ag(add136_out_ag(X447)) → add136_out_ag(s(X447))
U19_ag(add143_out_ag(X466)) → add136_out_ag(X466)
U30_ga(f129_out_aa(T213)) → f129_out_ga
less83_in_aless83_out_a(0)
U17_ga(add117_out_ga(X388)) → add117_out_ga(s(X388))
U2_g(less16_out_g) → less10_out_g
U3_g(less10_out_g) → less10_out_g
add143_in_ag(0) → add143_out_ag(0)
add143_in_ag(s(T202)) → U20_ag(add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g
less16_in_g(s(T22)) → U1_g(less16_in_g(T22))
U20_ag(add143_out_ag(X489)) → add143_out_ag(s(X489))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(less16_out_g) → less16_out_g
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0)
U22_g(x0)
U13_ga(x0)
U14_ga(x0)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0)
U26_ga(x0)
U27_ga(x0)
less77_in_a
U11_g(x0)
U12_g(x0)
U15_ga(x0)
U16_ga(x0)
U9_g(x0)
U10_g(x0)
add136_in_ag(x0)
U28_ga(x0)
U29_ga(x0)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0)
U19_ag(x0)
U30_ga(x0)
less83_in_a
U17_ga(x0)
U2_g(x0)
U3_g(x0)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0)
U23_aa(x0)
U25_aa(x0)
U1_g(x0)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(329) Obligation:

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

U37_AA(T107, T109, add102_out_ga(T107, T148)) → U39_AA(T107, T109, f129_in_ga(T148, T177))
U39_AA(T107, T109, f129_out_ga(T148, T177)) → F1_IN_AA(T177, T109)
F1_IN_AA(T107, T109) → U35_AA(T107, T109, less71_in_a(T107))
U35_AA(T107, T109, less71_out_a(T107)) → U37_AA(T107, T109, add102_in_ga(T107, T148))

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_ga(x1, x3)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
f1_out_ga(x1, x2)  =  f1_out_ga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
add11_in_ag(x1, x2)  =  add11_in_ag(x2)
U7_ag(x1, x2, x3)  =  U7_ag(x3)
add33_in_ag(x1, x2)  =  add33_in_ag(x2)
U4_ag(x1, x2, x3)  =  U4_ag(x3)
U5_ag(x1, x2, x3)  =  U5_ag(x3)
add41_in_ag(x1, x2)  =  add41_in_ag(x2)
add41_out_ag(x1, x2)  =  add41_out_ag(x1)
U6_ag(x1, x2, x3)  =  U6_ag(x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1)
add11_out_ag(x1, x2)  =  add11_out_ag(x1)
U8_ag(x1, x2, x3)  =  U8_ag(x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
U34_ga(x1, x2, x3)  =  U34_ga(x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
U36_ga(x1, x2, x3)  =  U36_ga(x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
U37_ga(x1, x2, x3)  =  U37_ga(x3)
U38_ga(x1, x2, x3)  =  U38_ga(x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x3)
U40_ga(x1, x2, x3)  =  U40_ga(x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
F1_IN_AA(x1, x2)  =  F1_IN_AA
U35_AA(x1, x2, x3)  =  U35_AA(x3)
U37_AA(x1, x2, x3)  =  U37_AA(x1, x3)
U39_AA(x1, x2, x3)  =  U39_AA(x1, x3)

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

(330) UsableRulesProof (EQUIVALENT transformation)

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

(331) Obligation:

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

U37_AA(T107, T109, add102_out_ga(T107, T148)) → U39_AA(T107, T109, f129_in_ga(T148, T177))
U39_AA(T107, T109, f129_out_ga(T148, T177)) → F1_IN_AA(T177, T109)
F1_IN_AA(T107, T109) → U35_AA(T107, T109, less71_in_a(T107))
U35_AA(T107, T109, less71_out_a(T107)) → U37_AA(T107, T109, add102_in_ga(T107, T148))

The TRS R consists of the following rules:

f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
less83_in_a(0) → less83_out_a(0)
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
less83_in_g(0) → less83_out_g(0)
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g
U1_g(x1, x2)  =  U1_g(x2)
less10_out_g(x1)  =  less10_out_g
U3_g(x1, x2)  =  U3_g(x2)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x2)
less59_out_g(x1)  =  less59_out_g
U10_g(x1, x2)  =  U10_g(x2)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g
less77_out_g(x1)  =  less77_out_g
U12_g(x1, x2)  =  U12_g(x2)
less71_out_g(x1)  =  less71_out_g
U22_g(x1, x2)  =  U22_g(x2)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x3)
U14_ga(x1, x2, x3)  =  U14_ga(x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x3)
U16_ga(x1, x2, x3)  =  U16_ga(x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x2)
U17_ga(x1, x2, x3)  =  U17_ga(x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x2)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga
U24_ga(x1, x2, x3)  =  U24_ga(x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x3)
U19_ag(x1, x2, x3)  =  U19_ag(x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1)
U20_ag(x1, x2, x3)  =  U20_ag(x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1)
U25_ga(x1, x2, x3)  =  U25_ga(x1, x3)
U26_ga(x1, x2, x3)  =  U26_ga(x3)
U27_ga(x1, x2, x3)  =  U27_ga(x3)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3)  =  U29_ga(x3)
U30_ga(x1, x2, x3)  =  U30_ga(x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
F1_IN_AA(x1, x2)  =  F1_IN_AA
U35_AA(x1, x2, x3)  =  U35_AA(x3)
U37_AA(x1, x2, x3)  =  U37_AA(x1, x3)
U39_AA(x1, x2, x3)  =  U39_AA(x1, x3)

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

(332) PrologToPiTRSProof (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) (f,f)
less10_in: (b) (f)
less16_in: (b) (f)
add11_in: (f,b)
add33_in: (f,b)
add41_in: (f,b)
less59_in: (b) (f)
less71_in: (b) (f)
less77_in: (b) (f)
add102_in: (b,f)
add110_in: (b,f)
add117_in: (b,f)
f129_in: (b,f) (f,f)
add136_in: (f,b)
add143_in: (f,b)
Transforming Prolog into the following Term Rewriting System:
Pi-finite rewrite system:
The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)

Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog

(333) Obligation:

Pi-finite rewrite system:
The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)

(334) DependencyPairsProof (EQUIVALENT transformation)

Using Dependency Pairs [AG00,LOPSTR] we result in the following initial DP problem:
Pi DP problem:
The TRS P consists of the following rules:

F1_IN_GA(s(T12), T7) → U31_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)
U31_GA(T12, T7, less10_out_g(T12)) → U32_GA(T12, T7, add11_in_ag(T7, T12))
U31_GA(T12, T7, less10_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) → U33_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)
U33_GA(T86, T7, less59_out_g(T86)) → U34_GA(T86, T7, add11_in_ag(T7, T86))
U33_GA(T86, T7, less59_out_g(T86)) → ADD11_IN_AG(T7, T86)
F1_IN_GA(T107, T109) → U35_GA(T107, T109, less71_in_g(T107))
F1_IN_GA(T107, T109) → LESS71_IN_G(T107)
LESS71_IN_G(s(T116)) → U21_G(T116, less77_in_g(T116))
LESS71_IN_G(s(T116)) → LESS77_IN_G(T116)
LESS77_IN_G(s(T122)) → U11_G(T122, less83_in_g(T122))
LESS77_IN_G(s(T122)) → LESS83_IN_G(T122)
LESS77_IN_G(T141) → U12_G(T141, less83_in_g(T141))
LESS77_IN_G(T141) → LESS83_IN_G(T141)
LESS71_IN_G(T145) → U22_G(T145, less77_in_g(T145))
LESS71_IN_G(T145) → LESS77_IN_G(T145)
U35_GA(T107, T109, less71_out_g(T107)) → U36_GA(T107, T109, add102_in_ga(T107, X193))
U35_GA(T107, T109, less71_out_g(T107)) → ADD102_IN_GA(T107, X193)
ADD102_IN_GA(s(T154), s(X302)) → U13_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)) → U14_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)) → U15_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)) → U16_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)) → U17_GA(T174, X388, add117_in_ga(T174, X388))
ADD117_IN_GA(s(T174), s(X388)) → ADD117_IN_GA(T174, X388)
U35_GA(T107, T109, less71_out_g(T107)) → U37_GA(T107, T109, add102_in_ga(T107, T148))
U37_GA(T107, T109, add102_out_ga(T107, T148)) → U38_GA(T107, T109, f129_in_ga(T148, X194))
U37_GA(T107, T109, add102_out_ga(T107, T148)) → F129_IN_GA(T148, X194)
F129_IN_GA(T185, X419) → U23_GA(T185, X419, less59_in_g(T185))
F129_IN_GA(T185, X419) → LESS59_IN_G(T185)
U23_GA(T185, X419, less59_out_g(T185)) → U24_GA(T185, X419, add136_in_ag(X419, T185))
U23_GA(T185, X419, less59_out_g(T185)) → ADD136_IN_AG(X419, T185)
ADD136_IN_AG(s(X447), s(T193)) → U18_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)) → U19_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)) → U20_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) → U25_GA(T206, X511, less71_in_g(T206))
F129_IN_GA(T206, X511) → LESS71_IN_G(T206)
U25_GA(T206, X511, less71_out_g(T206)) → U26_GA(T206, X511, add102_in_ga(T206, X509))
U25_GA(T206, X511, less71_out_g(T206)) → ADD102_IN_GA(T206, X509)
U25_GA(T206, X511, less71_out_g(T206)) → U27_GA(T206, X511, add102_in_ga(T206, T210))
U27_GA(T206, X511, add102_out_ga(T206, T210)) → U28_GA(T206, X511, f129_in_ga(T210, X510))
U27_GA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_GA(T206, X511, add102_out_ga(T206, T210)) → U29_GA(T206, X511, f129_in_ga(T210, T213))
U29_GA(T206, X511, f129_out_ga(T210, T213)) → U30_GA(T206, X511, f129_in_aa(T213, X511))
U29_GA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)
F129_IN_AA(T185, X419) → U23_AA(T185, X419, less59_in_a(T185))
F129_IN_AA(T185, X419) → LESS59_IN_A(T185)
LESS59_IN_A(s(T93)) → U9_A(T93, less10_in_a(T93))
LESS59_IN_A(s(T93)) → LESS10_IN_A(T93)
LESS10_IN_A(s(T19)) → U2_A(T19, less16_in_a(T19))
LESS10_IN_A(s(T19)) → LESS16_IN_A(T19)
LESS16_IN_A(s(T22)) → U1_A(T22, less16_in_a(T22))
LESS16_IN_A(s(T22)) → LESS16_IN_A(T22)
LESS10_IN_A(s(T25)) → U3_A(T25, less10_in_a(T25))
LESS10_IN_A(s(T25)) → LESS10_IN_A(T25)
LESS59_IN_A(s(T97)) → U10_A(T97, less59_in_a(T97))
LESS59_IN_A(s(T97)) → LESS59_IN_A(T97)
U23_AA(T185, X419, less59_out_a(T185)) → U24_AA(T185, X419, add136_in_ag(X419, T185))
U23_AA(T185, X419, less59_out_a(T185)) → ADD136_IN_AG(X419, T185)
F129_IN_AA(T206, X511) → U25_AA(T206, X511, less71_in_a(T206))
F129_IN_AA(T206, X511) → LESS71_IN_A(T206)
LESS71_IN_A(s(T116)) → U21_A(T116, less77_in_a(T116))
LESS71_IN_A(s(T116)) → LESS77_IN_A(T116)
LESS77_IN_A(s(T122)) → U11_A(T122, less83_in_a(T122))
LESS77_IN_A(s(T122)) → LESS83_IN_A(T122)
LESS77_IN_A(T141) → U12_A(T141, less83_in_a(T141))
LESS77_IN_A(T141) → LESS83_IN_A(T141)
LESS71_IN_A(T145) → U22_A(T145, less77_in_a(T145))
LESS71_IN_A(T145) → LESS77_IN_A(T145)
U25_AA(T206, X511, less71_out_a(T206)) → U26_AA(T206, X511, add102_in_ga(T206, X509))
U25_AA(T206, X511, less71_out_a(T206)) → ADD102_IN_GA(T206, X509)
U25_AA(T206, X511, less71_out_a(T206)) → U27_AA(T206, X511, add102_in_ga(T206, T210))
U27_AA(T206, X511, add102_out_ga(T206, T210)) → U28_AA(T206, X511, f129_in_ga(T210, X510))
U27_AA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_AA(T206, X511, add102_out_ga(T206, T210)) → U29_AA(T206, X511, f129_in_ga(T210, T213))
U29_AA(T206, X511, f129_out_ga(T210, T213)) → U30_AA(T206, X511, f129_in_aa(T213, X511))
U29_AA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)
U37_GA(T107, T109, add102_out_ga(T107, T148)) → U39_GA(T107, T109, f129_in_ga(T148, T177))
U39_GA(T107, T109, f129_out_ga(T148, T177)) → U40_GA(T107, T109, f1_in_aa(T177, T109))
U39_GA(T107, T109, f129_out_ga(T148, T177)) → F1_IN_AA(T177, T109)
F1_IN_AA(s(T12), T7) → U31_AA(T12, T7, less10_in_a(T12))
F1_IN_AA(s(T12), T7) → LESS10_IN_A(T12)
U31_AA(T12, T7, less10_out_a(T12)) → U32_AA(T12, T7, add11_in_ag(T7, T12))
U31_AA(T12, T7, less10_out_a(T12)) → ADD11_IN_AG(T7, T12)
F1_IN_AA(s(T86), T7) → U33_AA(T86, T7, less59_in_a(T86))
F1_IN_AA(s(T86), T7) → LESS59_IN_A(T86)
U33_AA(T86, T7, less59_out_a(T86)) → U34_AA(T86, T7, add11_in_ag(T7, T86))
U33_AA(T86, T7, less59_out_a(T86)) → ADD11_IN_AG(T7, T86)
F1_IN_AA(T107, T109) → U35_AA(T107, T109, less71_in_a(T107))
F1_IN_AA(T107, T109) → LESS71_IN_A(T107)
U35_AA(T107, T109, less71_out_a(T107)) → U36_AA(T107, T109, add102_in_ga(T107, X193))
U35_AA(T107, T109, less71_out_a(T107)) → ADD102_IN_GA(T107, X193)
U35_AA(T107, T109, less71_out_a(T107)) → U37_AA(T107, T109, add102_in_ga(T107, T148))
U37_AA(T107, T109, add102_out_ga(T107, T148)) → U38_AA(T107, T109, f129_in_ga(T148, X194))
U37_AA(T107, T109, add102_out_ga(T107, T148)) → F129_IN_GA(T148, X194)
U37_AA(T107, T109, add102_out_ga(T107, T148)) → U39_AA(T107, T109, f129_in_ga(T148, T177))
U39_AA(T107, T109, f129_out_ga(T148, T177)) → U40_AA(T107, T109, f1_in_aa(T177, T109))
U39_AA(T107, T109, f129_out_ga(T148, T177)) → F1_IN_AA(T177, T109)

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
F1_IN_GA(x1, x2)  =  F1_IN_GA(x1)
U31_GA(x1, x2, x3)  =  U31_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)
U32_GA(x1, x2, x3)  =  U32_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)
U33_GA(x1, x2, x3)  =  U33_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)
U34_GA(x1, x2, x3)  =  U34_GA(x1, x3)
U35_GA(x1, x2, x3)  =  U35_GA(x1, x3)
LESS71_IN_G(x1)  =  LESS71_IN_G(x1)
U21_G(x1, x2)  =  U21_G(x1, x2)
LESS77_IN_G(x1)  =  LESS77_IN_G(x1)
U11_G(x1, x2)  =  U11_G(x1, x2)
LESS83_IN_G(x1)  =  LESS83_IN_G(x1)
U12_G(x1, x2)  =  U12_G(x1, x2)
U22_G(x1, x2)  =  U22_G(x1, x2)
U36_GA(x1, x2, x3)  =  U36_GA(x1, x3)
ADD102_IN_GA(x1, x2)  =  ADD102_IN_GA(x1)
U13_GA(x1, x2, x3)  =  U13_GA(x1, x3)
U14_GA(x1, x2, x3)  =  U14_GA(x1, x3)
ADD110_IN_GA(x1, x2)  =  ADD110_IN_GA(x1)
U15_GA(x1, x2, x3)  =  U15_GA(x1, x3)
U16_GA(x1, x2, x3)  =  U16_GA(x1, x3)
ADD117_IN_GA(x1, x2)  =  ADD117_IN_GA(x1)
U17_GA(x1, x2, x3)  =  U17_GA(x1, x3)
U37_GA(x1, x2, x3)  =  U37_GA(x1, x3)
U38_GA(x1, x2, x3)  =  U38_GA(x1, x3)
F129_IN_GA(x1, x2)  =  F129_IN_GA(x1)
U23_GA(x1, x2, x3)  =  U23_GA(x1, x3)
U24_GA(x1, x2, x3)  =  U24_GA(x1, x3)
ADD136_IN_AG(x1, x2)  =  ADD136_IN_AG(x2)
U18_AG(x1, x2, x3)  =  U18_AG(x2, x3)
U19_AG(x1, x2, x3)  =  U19_AG(x2, x3)
ADD143_IN_AG(x1, x2)  =  ADD143_IN_AG(x2)
U20_AG(x1, x2, x3)  =  U20_AG(x2, 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)
U28_GA(x1, x2, x3)  =  U28_GA(x1, x3)
U29_GA(x1, x2, x3)  =  U29_GA(x1, x3)
U30_GA(x1, x2, x3)  =  U30_GA(x1, x3)
F129_IN_AA(x1, x2)  =  F129_IN_AA
U23_AA(x1, x2, x3)  =  U23_AA(x3)
LESS59_IN_A(x1)  =  LESS59_IN_A
U9_A(x1, x2)  =  U9_A(x2)
LESS10_IN_A(x1)  =  LESS10_IN_A
U2_A(x1, x2)  =  U2_A(x2)
LESS16_IN_A(x1)  =  LESS16_IN_A
U1_A(x1, x2)  =  U1_A(x2)
U3_A(x1, x2)  =  U3_A(x2)
U10_A(x1, x2)  =  U10_A(x2)
U24_AA(x1, x2, x3)  =  U24_AA(x1, x3)
U25_AA(x1, x2, x3)  =  U25_AA(x3)
LESS71_IN_A(x1)  =  LESS71_IN_A
U21_A(x1, x2)  =  U21_A(x2)
LESS77_IN_A(x1)  =  LESS77_IN_A
U11_A(x1, x2)  =  U11_A(x2)
LESS83_IN_A(x1)  =  LESS83_IN_A
U12_A(x1, x2)  =  U12_A(x2)
U22_A(x1, x2)  =  U22_A(x2)
U26_AA(x1, x2, x3)  =  U26_AA(x1, x3)
U27_AA(x1, x2, x3)  =  U27_AA(x1, x3)
U28_AA(x1, x2, x3)  =  U28_AA(x1, x3)
U29_AA(x1, x2, x3)  =  U29_AA(x1, x3)
U30_AA(x1, x2, x3)  =  U30_AA(x1, x3)
U39_GA(x1, x2, x3)  =  U39_GA(x1, x3)
U40_GA(x1, x2, x3)  =  U40_GA(x1, x3)
F1_IN_AA(x1, x2)  =  F1_IN_AA
U31_AA(x1, x2, x3)  =  U31_AA(x3)
U32_AA(x1, x2, x3)  =  U32_AA(x1, x3)
U33_AA(x1, x2, x3)  =  U33_AA(x3)
U34_AA(x1, x2, x3)  =  U34_AA(x1, x3)
U35_AA(x1, x2, x3)  =  U35_AA(x3)
U36_AA(x1, x2, x3)  =  U36_AA(x1, x3)
U37_AA(x1, x2, x3)  =  U37_AA(x1, x3)
U38_AA(x1, x2, x3)  =  U38_AA(x1, x3)
U39_AA(x1, x2, x3)  =  U39_AA(x1, x3)
U40_AA(x1, x2, x3)  =  U40_AA(x1, x3)

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

(335) Obligation:

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

F1_IN_GA(s(T12), T7) → U31_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)
U31_GA(T12, T7, less10_out_g(T12)) → U32_GA(T12, T7, add11_in_ag(T7, T12))
U31_GA(T12, T7, less10_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) → U33_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)
U33_GA(T86, T7, less59_out_g(T86)) → U34_GA(T86, T7, add11_in_ag(T7, T86))
U33_GA(T86, T7, less59_out_g(T86)) → ADD11_IN_AG(T7, T86)
F1_IN_GA(T107, T109) → U35_GA(T107, T109, less71_in_g(T107))
F1_IN_GA(T107, T109) → LESS71_IN_G(T107)
LESS71_IN_G(s(T116)) → U21_G(T116, less77_in_g(T116))
LESS71_IN_G(s(T116)) → LESS77_IN_G(T116)
LESS77_IN_G(s(T122)) → U11_G(T122, less83_in_g(T122))
LESS77_IN_G(s(T122)) → LESS83_IN_G(T122)
LESS77_IN_G(T141) → U12_G(T141, less83_in_g(T141))
LESS77_IN_G(T141) → LESS83_IN_G(T141)
LESS71_IN_G(T145) → U22_G(T145, less77_in_g(T145))
LESS71_IN_G(T145) → LESS77_IN_G(T145)
U35_GA(T107, T109, less71_out_g(T107)) → U36_GA(T107, T109, add102_in_ga(T107, X193))
U35_GA(T107, T109, less71_out_g(T107)) → ADD102_IN_GA(T107, X193)
ADD102_IN_GA(s(T154), s(X302)) → U13_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)) → U14_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)) → U15_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)) → U16_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)) → U17_GA(T174, X388, add117_in_ga(T174, X388))
ADD117_IN_GA(s(T174), s(X388)) → ADD117_IN_GA(T174, X388)
U35_GA(T107, T109, less71_out_g(T107)) → U37_GA(T107, T109, add102_in_ga(T107, T148))
U37_GA(T107, T109, add102_out_ga(T107, T148)) → U38_GA(T107, T109, f129_in_ga(T148, X194))
U37_GA(T107, T109, add102_out_ga(T107, T148)) → F129_IN_GA(T148, X194)
F129_IN_GA(T185, X419) → U23_GA(T185, X419, less59_in_g(T185))
F129_IN_GA(T185, X419) → LESS59_IN_G(T185)
U23_GA(T185, X419, less59_out_g(T185)) → U24_GA(T185, X419, add136_in_ag(X419, T185))
U23_GA(T185, X419, less59_out_g(T185)) → ADD136_IN_AG(X419, T185)
ADD136_IN_AG(s(X447), s(T193)) → U18_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)) → U19_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)) → U20_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) → U25_GA(T206, X511, less71_in_g(T206))
F129_IN_GA(T206, X511) → LESS71_IN_G(T206)
U25_GA(T206, X511, less71_out_g(T206)) → U26_GA(T206, X511, add102_in_ga(T206, X509))
U25_GA(T206, X511, less71_out_g(T206)) → ADD102_IN_GA(T206, X509)
U25_GA(T206, X511, less71_out_g(T206)) → U27_GA(T206, X511, add102_in_ga(T206, T210))
U27_GA(T206, X511, add102_out_ga(T206, T210)) → U28_GA(T206, X511, f129_in_ga(T210, X510))
U27_GA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_GA(T206, X511, add102_out_ga(T206, T210)) → U29_GA(T206, X511, f129_in_ga(T210, T213))
U29_GA(T206, X511, f129_out_ga(T210, T213)) → U30_GA(T206, X511, f129_in_aa(T213, X511))
U29_GA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)
F129_IN_AA(T185, X419) → U23_AA(T185, X419, less59_in_a(T185))
F129_IN_AA(T185, X419) → LESS59_IN_A(T185)
LESS59_IN_A(s(T93)) → U9_A(T93, less10_in_a(T93))
LESS59_IN_A(s(T93)) → LESS10_IN_A(T93)
LESS10_IN_A(s(T19)) → U2_A(T19, less16_in_a(T19))
LESS10_IN_A(s(T19)) → LESS16_IN_A(T19)
LESS16_IN_A(s(T22)) → U1_A(T22, less16_in_a(T22))
LESS16_IN_A(s(T22)) → LESS16_IN_A(T22)
LESS10_IN_A(s(T25)) → U3_A(T25, less10_in_a(T25))
LESS10_IN_A(s(T25)) → LESS10_IN_A(T25)
LESS59_IN_A(s(T97)) → U10_A(T97, less59_in_a(T97))
LESS59_IN_A(s(T97)) → LESS59_IN_A(T97)
U23_AA(T185, X419, less59_out_a(T185)) → U24_AA(T185, X419, add136_in_ag(X419, T185))
U23_AA(T185, X419, less59_out_a(T185)) → ADD136_IN_AG(X419, T185)
F129_IN_AA(T206, X511) → U25_AA(T206, X511, less71_in_a(T206))
F129_IN_AA(T206, X511) → LESS71_IN_A(T206)
LESS71_IN_A(s(T116)) → U21_A(T116, less77_in_a(T116))
LESS71_IN_A(s(T116)) → LESS77_IN_A(T116)
LESS77_IN_A(s(T122)) → U11_A(T122, less83_in_a(T122))
LESS77_IN_A(s(T122)) → LESS83_IN_A(T122)
LESS77_IN_A(T141) → U12_A(T141, less83_in_a(T141))
LESS77_IN_A(T141) → LESS83_IN_A(T141)
LESS71_IN_A(T145) → U22_A(T145, less77_in_a(T145))
LESS71_IN_A(T145) → LESS77_IN_A(T145)
U25_AA(T206, X511, less71_out_a(T206)) → U26_AA(T206, X511, add102_in_ga(T206, X509))
U25_AA(T206, X511, less71_out_a(T206)) → ADD102_IN_GA(T206, X509)
U25_AA(T206, X511, less71_out_a(T206)) → U27_AA(T206, X511, add102_in_ga(T206, T210))
U27_AA(T206, X511, add102_out_ga(T206, T210)) → U28_AA(T206, X511, f129_in_ga(T210, X510))
U27_AA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_AA(T206, X511, add102_out_ga(T206, T210)) → U29_AA(T206, X511, f129_in_ga(T210, T213))
U29_AA(T206, X511, f129_out_ga(T210, T213)) → U30_AA(T206, X511, f129_in_aa(T213, X511))
U29_AA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)
U37_GA(T107, T109, add102_out_ga(T107, T148)) → U39_GA(T107, T109, f129_in_ga(T148, T177))
U39_GA(T107, T109, f129_out_ga(T148, T177)) → U40_GA(T107, T109, f1_in_aa(T177, T109))
U39_GA(T107, T109, f129_out_ga(T148, T177)) → F1_IN_AA(T177, T109)
F1_IN_AA(s(T12), T7) → U31_AA(T12, T7, less10_in_a(T12))
F1_IN_AA(s(T12), T7) → LESS10_IN_A(T12)
U31_AA(T12, T7, less10_out_a(T12)) → U32_AA(T12, T7, add11_in_ag(T7, T12))
U31_AA(T12, T7, less10_out_a(T12)) → ADD11_IN_AG(T7, T12)
F1_IN_AA(s(T86), T7) → U33_AA(T86, T7, less59_in_a(T86))
F1_IN_AA(s(T86), T7) → LESS59_IN_A(T86)
U33_AA(T86, T7, less59_out_a(T86)) → U34_AA(T86, T7, add11_in_ag(T7, T86))
U33_AA(T86, T7, less59_out_a(T86)) → ADD11_IN_AG(T7, T86)
F1_IN_AA(T107, T109) → U35_AA(T107, T109, less71_in_a(T107))
F1_IN_AA(T107, T109) → LESS71_IN_A(T107)
U35_AA(T107, T109, less71_out_a(T107)) → U36_AA(T107, T109, add102_in_ga(T107, X193))
U35_AA(T107, T109, less71_out_a(T107)) → ADD102_IN_GA(T107, X193)
U35_AA(T107, T109, less71_out_a(T107)) → U37_AA(T107, T109, add102_in_ga(T107, T148))
U37_AA(T107, T109, add102_out_ga(T107, T148)) → U38_AA(T107, T109, f129_in_ga(T148, X194))
U37_AA(T107, T109, add102_out_ga(T107, T148)) → F129_IN_GA(T148, X194)
U37_AA(T107, T109, add102_out_ga(T107, T148)) → U39_AA(T107, T109, f129_in_ga(T148, T177))
U39_AA(T107, T109, f129_out_ga(T148, T177)) → U40_AA(T107, T109, f1_in_aa(T177, T109))
U39_AA(T107, T109, f129_out_ga(T148, T177)) → F1_IN_AA(T177, T109)

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
F1_IN_GA(x1, x2)  =  F1_IN_GA(x1)
U31_GA(x1, x2, x3)  =  U31_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)
U32_GA(x1, x2, x3)  =  U32_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)
U33_GA(x1, x2, x3)  =  U33_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)
U34_GA(x1, x2, x3)  =  U34_GA(x1, x3)
U35_GA(x1, x2, x3)  =  U35_GA(x1, x3)
LESS71_IN_G(x1)  =  LESS71_IN_G(x1)
U21_G(x1, x2)  =  U21_G(x1, x2)
LESS77_IN_G(x1)  =  LESS77_IN_G(x1)
U11_G(x1, x2)  =  U11_G(x1, x2)
LESS83_IN_G(x1)  =  LESS83_IN_G(x1)
U12_G(x1, x2)  =  U12_G(x1, x2)
U22_G(x1, x2)  =  U22_G(x1, x2)
U36_GA(x1, x2, x3)  =  U36_GA(x1, x3)
ADD102_IN_GA(x1, x2)  =  ADD102_IN_GA(x1)
U13_GA(x1, x2, x3)  =  U13_GA(x1, x3)
U14_GA(x1, x2, x3)  =  U14_GA(x1, x3)
ADD110_IN_GA(x1, x2)  =  ADD110_IN_GA(x1)
U15_GA(x1, x2, x3)  =  U15_GA(x1, x3)
U16_GA(x1, x2, x3)  =  U16_GA(x1, x3)
ADD117_IN_GA(x1, x2)  =  ADD117_IN_GA(x1)
U17_GA(x1, x2, x3)  =  U17_GA(x1, x3)
U37_GA(x1, x2, x3)  =  U37_GA(x1, x3)
U38_GA(x1, x2, x3)  =  U38_GA(x1, x3)
F129_IN_GA(x1, x2)  =  F129_IN_GA(x1)
U23_GA(x1, x2, x3)  =  U23_GA(x1, x3)
U24_GA(x1, x2, x3)  =  U24_GA(x1, x3)
ADD136_IN_AG(x1, x2)  =  ADD136_IN_AG(x2)
U18_AG(x1, x2, x3)  =  U18_AG(x2, x3)
U19_AG(x1, x2, x3)  =  U19_AG(x2, x3)
ADD143_IN_AG(x1, x2)  =  ADD143_IN_AG(x2)
U20_AG(x1, x2, x3)  =  U20_AG(x2, 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)
U28_GA(x1, x2, x3)  =  U28_GA(x1, x3)
U29_GA(x1, x2, x3)  =  U29_GA(x1, x3)
U30_GA(x1, x2, x3)  =  U30_GA(x1, x3)
F129_IN_AA(x1, x2)  =  F129_IN_AA
U23_AA(x1, x2, x3)  =  U23_AA(x3)
LESS59_IN_A(x1)  =  LESS59_IN_A
U9_A(x1, x2)  =  U9_A(x2)
LESS10_IN_A(x1)  =  LESS10_IN_A
U2_A(x1, x2)  =  U2_A(x2)
LESS16_IN_A(x1)  =  LESS16_IN_A
U1_A(x1, x2)  =  U1_A(x2)
U3_A(x1, x2)  =  U3_A(x2)
U10_A(x1, x2)  =  U10_A(x2)
U24_AA(x1, x2, x3)  =  U24_AA(x1, x3)
U25_AA(x1, x2, x3)  =  U25_AA(x3)
LESS71_IN_A(x1)  =  LESS71_IN_A
U21_A(x1, x2)  =  U21_A(x2)
LESS77_IN_A(x1)  =  LESS77_IN_A
U11_A(x1, x2)  =  U11_A(x2)
LESS83_IN_A(x1)  =  LESS83_IN_A
U12_A(x1, x2)  =  U12_A(x2)
U22_A(x1, x2)  =  U22_A(x2)
U26_AA(x1, x2, x3)  =  U26_AA(x1, x3)
U27_AA(x1, x2, x3)  =  U27_AA(x1, x3)
U28_AA(x1, x2, x3)  =  U28_AA(x1, x3)
U29_AA(x1, x2, x3)  =  U29_AA(x1, x3)
U30_AA(x1, x2, x3)  =  U30_AA(x1, x3)
U39_GA(x1, x2, x3)  =  U39_GA(x1, x3)
U40_GA(x1, x2, x3)  =  U40_GA(x1, x3)
F1_IN_AA(x1, x2)  =  F1_IN_AA
U31_AA(x1, x2, x3)  =  U31_AA(x3)
U32_AA(x1, x2, x3)  =  U32_AA(x1, x3)
U33_AA(x1, x2, x3)  =  U33_AA(x3)
U34_AA(x1, x2, x3)  =  U34_AA(x1, x3)
U35_AA(x1, x2, x3)  =  U35_AA(x3)
U36_AA(x1, x2, x3)  =  U36_AA(x1, x3)
U37_AA(x1, x2, x3)  =  U37_AA(x1, x3)
U38_AA(x1, x2, x3)  =  U38_AA(x1, x3)
U39_AA(x1, x2, x3)  =  U39_AA(x1, x3)
U40_AA(x1, x2, x3)  =  U40_AA(x1, x3)

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

(336) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 15 SCCs with 99 less nodes.

(337) Complex Obligation (AND)

(338) Obligation:

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

LESS16_IN_A(s(T22)) → LESS16_IN_A(T22)

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
LESS16_IN_A(x1)  =  LESS16_IN_A

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

(339) UsableRulesProof (EQUIVALENT transformation)

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

(340) Obligation:

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

LESS16_IN_A(s(T22)) → LESS16_IN_A(T22)

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

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

(341) PiDPToQDPProof (SOUND transformation)

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

(342) Obligation:

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

LESS16_IN_ALESS16_IN_A

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

(343) NonTerminationProof (EQUIVALENT transformation)

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

s = LESS16_IN_A evaluates to t =LESS16_IN_A

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




Rewriting sequence

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



(344) NO

(345) Obligation:

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

LESS10_IN_A(s(T25)) → LESS10_IN_A(T25)

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
LESS10_IN_A(x1)  =  LESS10_IN_A

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

(346) UsableRulesProof (EQUIVALENT transformation)

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

(347) Obligation:

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

LESS10_IN_A(s(T25)) → LESS10_IN_A(T25)

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

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

(348) PiDPToQDPProof (SOUND transformation)

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

(349) Obligation:

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

LESS10_IN_ALESS10_IN_A

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

(350) NonTerminationProof (EQUIVALENT transformation)

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

s = LESS10_IN_A evaluates to t =LESS10_IN_A

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




Rewriting sequence

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



(351) NO

(352) Obligation:

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

LESS59_IN_A(s(T97)) → LESS59_IN_A(T97)

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
LESS59_IN_A(x1)  =  LESS59_IN_A

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

(353) UsableRulesProof (EQUIVALENT transformation)

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

(354) Obligation:

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

LESS59_IN_A(s(T97)) → LESS59_IN_A(T97)

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

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

(355) PiDPToQDPProof (SOUND transformation)

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

(356) Obligation:

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

LESS59_IN_ALESS59_IN_A

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

(357) NonTerminationProof (EQUIVALENT transformation)

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

s = LESS59_IN_A evaluates to t =LESS59_IN_A

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




Rewriting sequence

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



(358) NO

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD143_IN_AG(x1, x2)  =  ADD143_IN_AG(x2)

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

(360) UsableRulesProof (EQUIVALENT transformation)

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

(361) 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

(362) PiDPToQDPProof (SOUND transformation)

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

(363) 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.

(364) 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

(365) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD136_IN_AG(x1, x2)  =  ADD136_IN_AG(x2)

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

(367) UsableRulesProof (EQUIVALENT transformation)

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

(368) 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

(369) PiDPToQDPProof (SOUND transformation)

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

(370) 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.

(371) 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

(372) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD117_IN_GA(x1, x2)  =  ADD117_IN_GA(x1)

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

(374) UsableRulesProof (EQUIVALENT transformation)

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

(375) 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

(376) PiDPToQDPProof (SOUND transformation)

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

(377) 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.

(378) 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

(379) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD110_IN_GA(x1, x2)  =  ADD110_IN_GA(x1)

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

(381) UsableRulesProof (EQUIVALENT transformation)

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

(382) 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

(383) PiDPToQDPProof (SOUND transformation)

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

(384) 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.

(385) 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

(386) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD102_IN_GA(x1, x2)  =  ADD102_IN_GA(x1)

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

(388) UsableRulesProof (EQUIVALENT transformation)

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

(389) 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

(390) PiDPToQDPProof (SOUND transformation)

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

(391) 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.

(392) 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

(393) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD41_IN_AG(x1, x2)  =  ADD41_IN_AG(x2)

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

(395) UsableRulesProof (EQUIVALENT transformation)

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

(396) 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

(397) PiDPToQDPProof (SOUND transformation)

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

(398) 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.

(399) 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

(400) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
ADD33_IN_AG(x1, x2)  =  ADD33_IN_AG(x2)

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

(402) UsableRulesProof (EQUIVALENT transformation)

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

(403) 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

(404) PiDPToQDPProof (SOUND transformation)

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

(405) 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.

(406) 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

(407) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
LESS16_IN_G(x1)  =  LESS16_IN_G(x1)

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

(409) UsableRulesProof (EQUIVALENT transformation)

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

(410) 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

(411) PiDPToQDPProof (EQUIVALENT transformation)

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

(412) 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.

(413) 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

(414) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
LESS10_IN_G(x1)  =  LESS10_IN_G(x1)

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

(416) UsableRulesProof (EQUIVALENT transformation)

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

(417) 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

(418) PiDPToQDPProof (EQUIVALENT transformation)

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

(419) 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.

(420) 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

(421) YES

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

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
LESS59_IN_G(x1)  =  LESS59_IN_G(x1)

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

(423) UsableRulesProof (EQUIVALENT transformation)

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

(424) 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

(425) PiDPToQDPProof (EQUIVALENT transformation)

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

(426) 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.

(427) 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

(428) YES

(429) Obligation:

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

F129_IN_GA(T206, X511) → U25_GA(T206, X511, less71_in_g(T206))
U25_GA(T206, X511, less71_out_g(T206)) → U27_GA(T206, X511, add102_in_ga(T206, T210))
U27_GA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_GA(T206, X511, add102_out_ga(T206, T210)) → U29_GA(T206, X511, f129_in_ga(T210, T213))
U29_GA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)
F129_IN_AA(T206, X511) → U25_AA(T206, X511, less71_in_a(T206))
U25_AA(T206, X511, less71_out_a(T206)) → U27_AA(T206, X511, add102_in_ga(T206, T210))
U27_AA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_AA(T206, X511, add102_out_ga(T206, T210)) → U29_AA(T206, X511, f129_in_ga(T210, T213))
U29_AA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
F129_IN_GA(x1, x2)  =  F129_IN_GA(x1)
U25_GA(x1, x2, x3)  =  U25_GA(x1, x3)
U27_GA(x1, x2, x3)  =  U27_GA(x1, x3)
U29_GA(x1, x2, x3)  =  U29_GA(x1, x3)
F129_IN_AA(x1, x2)  =  F129_IN_AA
U25_AA(x1, x2, x3)  =  U25_AA(x3)
U27_AA(x1, x2, x3)  =  U27_AA(x1, x3)
U29_AA(x1, x2, x3)  =  U29_AA(x1, x3)

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

(430) UsableRulesProof (EQUIVALENT transformation)

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

(431) Obligation:

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

F129_IN_GA(T206, X511) → U25_GA(T206, X511, less71_in_g(T206))
U25_GA(T206, X511, less71_out_g(T206)) → U27_GA(T206, X511, add102_in_ga(T206, T210))
U27_GA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_GA(T206, X511, add102_out_ga(T206, T210)) → U29_GA(T206, X511, f129_in_ga(T210, T213))
U29_GA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)
F129_IN_AA(T206, X511) → U25_AA(T206, X511, less71_in_a(T206))
U25_AA(T206, X511, less71_out_a(T206)) → U27_AA(T206, X511, add102_in_ga(T206, T210))
U27_AA(T206, X511, add102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U27_AA(T206, X511, add102_out_ga(T206, T210)) → U29_AA(T206, X511, f129_in_ga(T210, T213))
U29_AA(T206, X511, f129_out_ga(T210, T213)) → F129_IN_AA(T213, X511)

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
less83_in_a(0) → less83_out_a(0)
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x1, x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
F129_IN_GA(x1, x2)  =  F129_IN_GA(x1)
U25_GA(x1, x2, x3)  =  U25_GA(x1, x3)
U27_GA(x1, x2, x3)  =  U27_GA(x1, x3)
U29_GA(x1, x2, x3)  =  U29_GA(x1, x3)
F129_IN_AA(x1, x2)  =  F129_IN_AA
U25_AA(x1, x2, x3)  =  U25_AA(x3)
U27_AA(x1, x2, x3)  =  U27_AA(x1, x3)
U29_AA(x1, x2, x3)  =  U29_AA(x1, x3)

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

(432) PiDPToQDPProof (SOUND transformation)

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

(433) Obligation:

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

F129_IN_GA(T206) → U25_GA(T206, less71_in_g(T206))
U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(less71_in_a)
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(434) Narrowing (SOUND transformation)

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

F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, less77_in_g(x0)))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, less77_in_g(x0)))

(435) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(less71_in_a)
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, less77_in_g(x0)))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, less77_in_g(x0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(436) Narrowing (SOUND transformation)

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

F129_IN_AAU25_AA(U21_a(less77_in_a))
F129_IN_AAU25_AA(U22_a(less77_in_a))

(437) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, less77_in_g(x0)))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, less77_in_g(x0)))
F129_IN_AAU25_AA(U21_a(less77_in_a))
F129_IN_AAU25_AA(U22_a(less77_in_a))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(438) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, less77_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))

(439) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, less77_in_g(x0)))
F129_IN_AAU25_AA(U21_a(less77_in_a))
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(440) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, less77_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))

(441) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(U21_a(less77_in_a))
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(442) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_AAU25_AA(U21_a(less77_in_a)) at position [0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U21_a(U11_a(less83_in_a)))
F129_IN_AAU25_AA(U21_a(U12_a(less83_in_a)))

(443) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(U21_a(U11_a(less83_in_a)))
F129_IN_AAU25_AA(U21_a(U12_a(less83_in_a)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(444) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U21_a(U11_a(less83_in_a))) at position [0,0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U21_a(U11_a(less83_out_a(0))))

(445) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(U21_a(U12_a(less83_in_a)))
F129_IN_AAU25_AA(U21_a(U11_a(less83_out_a(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(446) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U21_a(U12_a(less83_in_a))) at position [0,0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U21_a(U12_a(less83_out_a(0))))

(447) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(U21_a(U11_a(less83_out_a(0))))
F129_IN_AAU25_AA(U21_a(U12_a(less83_out_a(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(448) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U21_a(U11_a(less83_out_a(0)))) at position [0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U21_a(less77_out_a(s(0))))

(449) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(U21_a(U12_a(less83_out_a(0))))
F129_IN_AAU25_AA(U21_a(less77_out_a(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(450) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U21_a(U12_a(less83_out_a(0)))) at position [0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U21_a(less77_out_a(0)))

(451) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(U21_a(less77_out_a(s(0))))
F129_IN_AAU25_AA(U21_a(less77_out_a(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(452) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U21_a(less77_out_a(s(0)))) at position [0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(less71_out_a(s(s(0))))

(453) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(U21_a(less77_out_a(0)))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(454) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U21_a(less77_out_a(0))) at position [0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(less71_out_a(s(0)))

(455) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(U22_a(less77_in_a))
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(456) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_AAU25_AA(U22_a(less77_in_a)) at position [0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U22_a(U11_a(less83_in_a)))
F129_IN_AAU25_AA(U22_a(U12_a(less83_in_a)))

(457) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(U22_a(U11_a(less83_in_a)))
F129_IN_AAU25_AA(U22_a(U12_a(less83_in_a)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(458) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U22_a(U11_a(less83_in_a))) at position [0,0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U22_a(U11_a(less83_out_a(0))))

(459) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(U22_a(U12_a(less83_in_a)))
F129_IN_AAU25_AA(U22_a(U11_a(less83_out_a(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(460) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U22_a(U12_a(less83_in_a))) at position [0,0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U22_a(U12_a(less83_out_a(0))))

(461) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(U22_a(U11_a(less83_out_a(0))))
F129_IN_AAU25_AA(U22_a(U12_a(less83_out_a(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(462) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U22_a(U11_a(less83_out_a(0)))) at position [0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U22_a(less77_out_a(s(0))))

(463) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(U22_a(U12_a(less83_out_a(0))))
F129_IN_AAU25_AA(U22_a(less77_out_a(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(464) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U22_a(U12_a(less83_out_a(0)))) at position [0,0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(U22_a(less77_out_a(0)))

(465) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(U22_a(less77_out_a(s(0))))
F129_IN_AAU25_AA(U22_a(less77_out_a(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(466) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U22_a(less77_out_a(s(0)))) at position [0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(less71_out_a(s(0)))

(467) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(U22_a(less77_out_a(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(468) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_AAU25_AA(U22_a(less77_out_a(0))) at position [0] we obtained the following new rules [LPAR04]:

F129_IN_AAU25_AA(less71_out_a(0))

(469) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(470) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(s(s(x0))) → U25_GA(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0))))

(471) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(472) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), U21_g(s(0), less77_out_g(s(0))))

(473) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), U21_g(s(0), less77_out_g(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(474) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), U21_g(s(0), less77_out_g(s(0)))) at position [1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))

(475) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(476) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(s(x0)) → U25_GA(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U25_GA(s(0), U21_g(0, U12_g(0, less83_out_g(0))))

(477) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), U21_g(0, U12_g(0, less83_out_g(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(478) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(0)) → U25_GA(s(0), U21_g(0, U12_g(0, less83_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U25_GA(s(0), U21_g(0, less77_out_g(0)))

(479) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), U21_g(0, less77_out_g(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(480) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(0)) → U25_GA(s(0), U21_g(0, less77_out_g(0))) at position [1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))

(481) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(482) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(s(x0)) → U25_GA(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U25_GA(s(0), U22_g(s(0), U11_g(0, less83_out_g(0))))

(483) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(s(0)) → U25_GA(s(0), U22_g(s(0), U11_g(0, less83_out_g(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(484) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(0)) → U25_GA(s(0), U22_g(s(0), U11_g(0, less83_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U25_GA(s(0), U22_g(s(0), less77_out_g(s(0))))

(485) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(s(0)) → U25_GA(s(0), U22_g(s(0), less77_out_g(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(486) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(s(0)) → U25_GA(s(0), U22_g(s(0), less77_out_g(s(0)))) at position [1] we obtained the following new rules [LPAR04]:

F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))

(487) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(488) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule F129_IN_GA(x0) → U25_GA(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(0) → U25_GA(0, U22_g(0, U12_g(0, less83_out_g(0))))

(489) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(0) → U25_GA(0, U22_g(0, U12_g(0, less83_out_g(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(490) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(0) → U25_GA(0, U22_g(0, U12_g(0, less83_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

F129_IN_GA(0) → U25_GA(0, U22_g(0, less77_out_g(0)))

(491) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(0) → U25_GA(0, U22_g(0, less77_out_g(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(492) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule F129_IN_GA(0) → U25_GA(0, U22_g(0, less77_out_g(0))) at position [1] we obtained the following new rules [LPAR04]:

F129_IN_GA(0) → U25_GA(0, less71_out_g(0))

(493) Obligation:

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

U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206))
U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(0) → U25_GA(0, less71_out_g(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(494) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U25_GA(T206, less71_out_g(T206)) → U27_GA(T206, add102_in_ga(T206)) we obtained the following new rules [LPAR04]:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0)))
U25_GA(0, less71_out_g(0)) → U27_GA(0, add102_in_ga(0))

(495) Obligation:

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

U27_GA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(0) → U25_GA(0, less71_out_g(0))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0)))
U25_GA(0, less71_out_g(0)) → U27_GA(0, add102_in_ga(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(496) Instantiation (EQUIVALENT transformation)

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

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)

(497) Obligation:

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

U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210))
U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(0) → U25_GA(0, less71_out_g(0))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0)))
U25_GA(0, less71_out_g(0)) → U27_GA(0, add102_in_ga(0))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(498) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U27_GA(T206, add102_out_ga(T206, T210)) → U29_GA(T206, f129_in_ga(T210)) we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U27_GA(s(0), add102_out_ga(s(0), x1)) → U29_GA(s(0), f129_in_ga(x1))
U27_GA(0, add102_out_ga(0, x1)) → U29_GA(0, f129_in_ga(x1))

(499) Obligation:

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

U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA
U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(0) → U25_GA(0, less71_out_g(0))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0)))
U25_GA(0, less71_out_g(0)) → U27_GA(0, add102_in_ga(0))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U27_GA(s(0), add102_out_ga(s(0), x1)) → U29_GA(s(0), f129_in_ga(x1))
U27_GA(0, add102_out_ga(0, x1)) → U29_GA(0, f129_in_ga(x1))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(500) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U29_GA(T206, f129_out_ga(T210)) → F129_IN_AA we obtained the following new rules [LPAR04]:

U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
U29_GA(0, f129_out_ga(x1)) → F129_IN_AA

(501) Obligation:

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

U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206))
U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(0) → U25_GA(0, less71_out_g(0))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0)))
U25_GA(0, less71_out_g(0)) → U27_GA(0, add102_in_ga(0))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U27_GA(s(0), add102_out_ga(s(0), x1)) → U29_GA(s(0), f129_in_ga(x1))
U27_GA(0, add102_out_ga(0, x1)) → U29_GA(0, f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
U29_GA(0, f129_out_ga(x1)) → F129_IN_AA

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(502) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U25_AA(less71_out_a(T206)) → U27_AA(T206, add102_in_ga(T206)) we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))

(503) Obligation:

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

U27_AA(T206, add102_out_ga(T206, T210)) → F129_IN_GA(T210)
U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(0) → U25_GA(0, less71_out_g(0))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0)))
U25_GA(0, less71_out_g(0)) → U27_GA(0, add102_in_ga(0))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U27_GA(s(0), add102_out_ga(s(0), x1)) → U29_GA(s(0), f129_in_ga(x1))
U27_GA(0, add102_out_ga(0, x1)) → U29_GA(0, f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
U29_GA(0, f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(504) Instantiation (EQUIVALENT transformation)

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)

(505) Obligation:

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

U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210))
U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(0) → U25_GA(0, less71_out_g(0))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0)))
U25_GA(0, less71_out_g(0)) → U27_GA(0, add102_in_ga(0))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U27_GA(s(0), add102_out_ga(s(0), x1)) → U29_GA(s(0), f129_in_ga(x1))
U27_GA(0, add102_out_ga(0, x1)) → U29_GA(0, f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
U29_GA(0, f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(506) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U27_AA(T206, add102_out_ga(T206, T210)) → U29_AA(T206, f129_in_ga(T210)) we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U27_AA(s(0), add102_out_ga(s(0), x1)) → U29_AA(s(0), f129_in_ga(x1))
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))

(507) Obligation:

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

U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(0) → U25_GA(0, less71_out_g(0))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0)))
U25_GA(0, less71_out_g(0)) → U27_GA(0, add102_in_ga(0))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U27_GA(s(0), add102_out_ga(s(0), x1)) → U29_GA(s(0), f129_in_ga(x1))
U27_GA(0, add102_out_ga(0, x1)) → U29_GA(0, f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
U29_GA(0, f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U27_AA(s(0), add102_out_ga(s(0), x1)) → U29_AA(s(0), f129_in_ga(x1))
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(508) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U29_AA(T206, f129_out_ga(T210)) → F129_IN_AA we obtained the following new rules [LPAR04]:

U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA

(509) Obligation:

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

F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(0) → U25_GA(0, less71_out_g(0))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0)))
U25_GA(0, less71_out_g(0)) → U27_GA(0, add102_in_ga(0))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U27_GA(s(0), add102_out_ga(s(0), x1)) → U29_GA(s(0), f129_in_ga(x1))
U27_GA(0, add102_out_ga(0, x1)) → U29_GA(0, f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
U29_GA(0, f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U27_AA(s(0), add102_out_ga(s(0), x1)) → U29_AA(s(0), f129_in_ga(x1))
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(510) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


U25_GA(0, less71_out_g(0)) → U27_GA(0, add102_in_ga(0))
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(0) = 1   
POL(F129_IN_AA) = 0   
POL(F129_IN_GA(x1)) = x1   
POL(U10_a(x1)) = 0   
POL(U10_g(x1, x2)) = 0   
POL(U11_a(x1)) = x1   
POL(U11_g(x1, x2)) = 0   
POL(U12_a(x1)) = 1   
POL(U12_g(x1, x2)) = 0   
POL(U13_ga(x1, x2)) = 0   
POL(U14_ga(x1, x2)) = 0   
POL(U15_ga(x1, x2)) = 0   
POL(U16_ga(x1, x2)) = 0   
POL(U17_ga(x1, x2)) = 0   
POL(U18_ag(x1, x2)) = 0   
POL(U19_ag(x1, x2)) = 0   
POL(U1_a(x1)) = 0   
POL(U1_g(x1, x2)) = 0   
POL(U20_ag(x1, x2)) = 0   
POL(U21_a(x1)) = 1   
POL(U21_g(x1, x2)) = 0   
POL(U22_a(x1)) = 1   
POL(U22_g(x1, x2)) = 0   
POL(U23_aa(x1)) = 0   
POL(U23_ga(x1, x2)) = 0   
POL(U24_aa(x1, x2)) = 0   
POL(U24_ga(x1, x2)) = 0   
POL(U25_AA(x1)) = 0   
POL(U25_GA(x1, x2)) = x1   
POL(U25_aa(x1)) = 0   
POL(U25_ga(x1, x2)) = 0   
POL(U26_aa(x1, x2)) = 0   
POL(U26_ga(x1, x2)) = 0   
POL(U27_AA(x1, x2)) = x2   
POL(U27_GA(x1, x2)) = x2   
POL(U27_aa(x1, x2)) = 0   
POL(U27_ga(x1, x2)) = 0   
POL(U28_aa(x1, x2)) = 0   
POL(U28_ga(x1, x2)) = 0   
POL(U29_AA(x1, x2)) = 0   
POL(U29_GA(x1, x2)) = 0   
POL(U29_aa(x1, x2)) = 0   
POL(U29_ga(x1, x2)) = 0   
POL(U2_a(x1)) = 0   
POL(U2_g(x1, x2)) = 0   
POL(U30_aa(x1, x2)) = 0   
POL(U30_ga(x1, x2)) = 0   
POL(U3_a(x1)) = 0   
POL(U3_g(x1, x2)) = 0   
POL(U9_a(x1)) = 0   
POL(U9_g(x1, x2)) = 0   
POL(add102_in_ga(x1)) = 0   
POL(add102_out_ga(x1, x2)) = x2   
POL(add110_in_ga(x1)) = 0   
POL(add110_out_ga(x1, x2)) = 0   
POL(add117_in_ga(x1)) = 0   
POL(add117_out_ga(x1, x2)) = 0   
POL(add136_in_ag(x1)) = 0   
POL(add136_out_ag(x1, x2)) = 0   
POL(add143_in_ag(x1)) = 0   
POL(add143_out_ag(x1, x2)) = 0   
POL(f129_in_aa) = 0   
POL(f129_in_ga(x1)) = 0   
POL(f129_out_aa(x1)) = 0   
POL(f129_out_ga(x1)) = 0   
POL(less10_in_a) = 0   
POL(less10_in_g(x1)) = 1   
POL(less10_out_a(x1)) = 0   
POL(less10_out_g(x1)) = 0   
POL(less16_in_a) = 0   
POL(less16_in_g(x1)) = 0   
POL(less16_out_a(x1)) = 0   
POL(less16_out_g(x1)) = 0   
POL(less59_in_a) = 0   
POL(less59_in_g(x1)) = 0   
POL(less59_out_a(x1)) = 0   
POL(less59_out_g(x1)) = 0   
POL(less71_in_a) = 1   
POL(less71_in_g(x1)) = 0   
POL(less71_out_a(x1)) = 1   
POL(less71_out_g(x1)) = 0   
POL(less77_in_a) = 1   
POL(less77_in_g(x1)) = 0   
POL(less77_out_a(x1)) = 0   
POL(less77_out_g(x1)) = 0   
POL(less83_in_a) = 1   
POL(less83_in_g(x1)) = 0   
POL(less83_out_a(x1)) = 0   
POL(less83_out_g(x1)) = 0   
POL(s(x1)) = 0   

The following usable rules [FROCOS05] were oriented:

add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))

(511) Obligation:

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

F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
F129_IN_AAU25_AA(less71_out_a(0))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
F129_IN_GA(0) → U25_GA(0, less71_out_g(0))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), add102_in_ga(s(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U27_GA(s(0), add102_out_ga(s(0), x1)) → U29_GA(s(0), f129_in_ga(x1))
U27_GA(0, add102_out_ga(0, x1)) → U29_GA(0, f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
U29_GA(0, f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U27_AA(s(0), add102_out_ga(s(0), x1)) → U29_AA(s(0), f129_in_ga(x1))
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(512) DependencyGraphProof (EQUIVALENT transformation)

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

(513) Obligation:

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

U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), add102_in_ga(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x1)) → U29_GA(s(0), f129_in_ga(x1))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(514) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), add102_in_ga(s(s(0)))) at position [1] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))

(515) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), add102_in_ga(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x1)) → U29_GA(s(0), f129_in_ga(x1))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(516) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), add102_in_ga(s(s(0)))) at position [1] we obtained the following new rules [LPAR04]:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))

(517) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x1)) → U29_GA(s(0), f129_in_ga(x1))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(518) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), add102_in_ga(s(0))) at position [1] we obtained the following new rules [LPAR04]:

U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))

(519) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x1)) → U29_GA(s(0), f129_in_ga(x1))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(520) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), x1)) → U29_GA(s(0), f129_in_ga(x1)) at position [1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, less71_in_g(x0)))

(521) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, less71_in_g(x0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(522) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U25_AA(less71_out_a(s(0))) → U27_AA(s(0), add102_in_ga(s(0))) at position [1] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))

(523) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x1)) → U29_AA(s(0), f129_in_ga(x1))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(524) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), x1)) → U29_AA(s(0), f129_in_ga(x1)) at position [1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))

(525) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(526) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U25_AA(less71_out_a(0)) → U27_AA(0, add102_in_ga(0)) at position [1] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(0, add110_in_ga(0)))

(527) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(0, add110_in_ga(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(528) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(0, add110_in_ga(0))) at position [1,1] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(0, U16_ga(0, add117_in_ga(0))))

(529) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(0, U16_ga(0, add117_in_ga(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(530) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(0, U16_ga(0, add117_in_ga(0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(0, U16_ga(0, add117_out_ga(0, 0))))

(531) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(0, U16_ga(0, add117_out_ga(0, 0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(532) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(0, U16_ga(0, add117_out_ga(0, 0)))) at position [1,1] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(0, add110_out_ga(0, s(0))))

(533) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(0, add110_out_ga(0, s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(534) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U25_AA(less71_out_a(0)) → U27_AA(0, U14_ga(0, add110_out_ga(0, s(0)))) at position [1] we obtained the following new rules [LPAR04]:

U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))

(535) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(536) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(0, x1)) → U29_AA(0, f129_in_ga(x1)) at position [1] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, less71_in_g(x0)))

(537) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, less71_in_g(x0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(538) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_GA(s(s(0)), f129_in_ga(x1)) at position [1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, less71_in_g(x0)))

(539) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, less71_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, less71_in_g(x0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(540) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → U29_AA(s(s(0)), f129_in_ga(x1)) at position [1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))

(541) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, less71_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(542) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, less71_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))

(543) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, less71_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(544) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, less71_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))

(545) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, less71_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(546) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, less71_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, less77_in_g(x0))))

(547) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, less77_in_g(x0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(548) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, less71_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))

(549) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(550) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, less71_in_g(x0))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))

(551) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(552) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_GA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))

(553) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_GA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(554) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))

(555) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_GA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(556) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, less77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))

(557) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_GA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(558) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, less77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))

(559) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_GA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(560) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, less77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))

(561) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_GA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(562) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, less77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))

(563) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_GA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(564) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))

(565) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_GA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(566) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))

(567) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_GA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(568) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, less77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))

(569) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_GA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(570) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, less77_in_g(x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))

(571) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_GA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(572) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_GA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0)))))

(573) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(574) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0)))))

(575) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(576) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0))))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))

(577) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(578) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0)))))

(579) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(580) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), U21_g(0, less77_out_g(0))))

(581) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), U21_g(0, less77_out_g(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(582) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), U21_g(0, less77_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))

(583) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(584) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), s(x0))) → U29_GA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0)))))

(585) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(586) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), U22_g(s(0), less77_out_g(s(0)))))

(587) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), U22_g(s(0), less77_out_g(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(588) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), U22_g(s(0), less77_out_g(s(0))))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))

(589) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(590) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), 0)) → U29_GA(s(0), U25_ga(0, U22_g(0, U12_g(0, less83_out_g(0)))))

(591) Obligation:

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

U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
F129_IN_AAU25_AA(less71_out_a(s(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U27_GA(s(0), add102_out_ga(s(0), 0)) → U29_GA(s(0), U25_ga(0, U22_g(0, U12_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(592) DependencyGraphProof (EQUIVALENT transformation)

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

(593) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(594) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(0, s(s(x0)))) → U29_AA(0, U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0)))))

(595) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(596) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0)))))

(597) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(598) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0))))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))

(599) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(600) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(0, s(0))) → U29_AA(0, U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0)))))

(601) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(0))) → U29_AA(0, U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(602) DependencyGraphProof (EQUIVALENT transformation)

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

(603) Obligation:

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

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(604) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(0, s(x0))) → U29_AA(0, U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(0, s(0))) → U29_AA(0, U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0)))))

(605) Obligation:

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

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(0))) → U29_AA(0, U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(606) DependencyGraphProof (EQUIVALENT transformation)

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

(607) Obligation:

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

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(608) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(0, 0)) → U29_AA(0, U25_ga(0, U22_g(0, U12_g(0, less83_out_g(0)))))

(609) Obligation:

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

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, 0)) → U29_AA(0, U25_ga(0, U22_g(0, U12_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(610) DependencyGraphProof (EQUIVALENT transformation)

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

(611) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(612) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), s(s(x0)))) → U29_AA(s(0), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0)))))

(613) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(614) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0)))))

(615) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(616) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0))))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))

(617) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(618) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0)))))

(619) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(620) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), U21_g(0, less77_out_g(0))))

(621) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), U21_g(0, less77_out_g(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(622) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), U21_g(0, less77_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))

(623) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(624) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), s(x0))) → U29_AA(s(0), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0)))))

(625) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(626) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), U22_g(s(0), less77_out_g(s(0)))))

(627) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), U22_g(s(0), less77_out_g(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(628) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), U22_g(s(0), less77_out_g(s(0))))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))

(629) Obligation:

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

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

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

(630) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), 0)) → U29_AA(s(0), U25_ga(0, U22_g(0, U12_g(0, less83_out_g(0)))))

(631) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U27_AA(s(0), add102_out_ga(s(0), 0)) → U29_AA(s(0), U25_ga(0, U22_g(0, U12_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(632) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.

(633) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(634) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_AA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0)))))

(635) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(636) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0)))))

(637) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(638) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0))))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))

(639) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(640) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0)))))

(641) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(642) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U21_g(0, less77_out_g(0))))

(643) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U21_g(0, less77_out_g(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(644) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U21_g(0, less77_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))

(645) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(646) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_AA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0)))))

(647) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(648) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U22_g(s(0), less77_out_g(s(0)))))

(649) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U22_g(s(0), less77_out_g(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(650) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), U22_g(s(0), less77_out_g(s(0))))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))

(651) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(652) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), 0)) → U29_AA(s(s(0)), U25_ga(0, U22_g(0, U12_g(0, less83_out_g(0)))))

(653) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), 0)) → U29_AA(s(s(0)), U25_ga(0, U22_g(0, U12_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(654) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.

(655) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(656) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(x0)))) → U29_GA(s(s(0)), U25_ga(s(s(x0)), U21_g(s(x0), U11_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0)))))

(657) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(658) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), U21_g(s(0), U11_g(0, less83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0)))))

(659) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(660) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), U21_g(s(0), less77_out_g(s(0))))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))

(661) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(662) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U21_g(x0, U12_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0)))))

(663) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(664) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), U21_g(0, U12_g(0, less83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), U21_g(0, less77_out_g(0))))

(665) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), U21_g(0, less77_out_g(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(666) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), U21_g(0, less77_out_g(0)))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))

(667) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(668) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(x0))) → U29_GA(s(s(0)), U25_ga(s(x0), U22_g(s(x0), U11_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0)))))

(669) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(670) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), U22_g(s(0), U11_g(0, less83_out_g(0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), U22_g(s(0), less77_out_g(s(0)))))

(671) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), U22_g(s(0), less77_out_g(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(672) Rewriting (EQUIVALENT transformation)

By rewriting [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), U22_g(s(0), less77_out_g(s(0))))) at position [1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))

(673) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(674) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U25_ga(x0, U22_g(x0, U12_g(x0, less83_in_g(x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), 0)) → U29_GA(s(s(0)), U25_ga(0, U22_g(0, U12_g(0, less83_out_g(0)))))

(675) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), 0)) → U29_GA(s(s(0)), U25_ga(0, U22_g(0, U12_g(0, less83_out_g(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(676) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.

(677) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1)
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(678) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U27_AA(0, add102_out_ga(0, x1)) → F129_IN_GA(x1) we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(0, s(s(0)))) → F129_IN_GA(s(s(0)))

(679) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0)))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → F129_IN_GA(s(s(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(680) Instantiation (EQUIVALENT transformation)

By instantiating [LPAR04] the rule U27_AA(0, add102_out_ga(0, x0)) → U29_AA(0, U23_ga(x0, less59_in_g(x0))) we obtained the following new rules [LPAR04]:

U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))

(681) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(682) ForwardInstantiation (EQUIVALENT transformation)

By forward instantiating [JAR06] the rule U27_GA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1) we obtained the following new rules [LPAR04]:

U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))

(683) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(684) ForwardInstantiation (EQUIVALENT transformation)

By forward instantiating [JAR06] the rule U27_GA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1) we obtained the following new rules [LPAR04]:

U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))

(685) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(686) ForwardInstantiation (EQUIVALENT transformation)

By forward instantiating [JAR06] the rule U27_AA(s(s(0)), add102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1) we obtained the following new rules [LPAR04]:

U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))

(687) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(688) ForwardInstantiation (EQUIVALENT transformation)

By forward instantiating [JAR06] the rule U27_AA(s(0), add102_out_ga(s(0), x1)) → F129_IN_GA(x1) we obtained the following new rules [LPAR04]:

U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))

(689) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(690) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


U27_AA(s(0), add102_out_ga(s(0), s(0))) → U29_AA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_AA(s(s(0)), U25_ga(s(0), less71_out_g(s(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/
+
/01\
\00/
·x1

POL(0) =
/1\
\1/

POL(U25_GA(x1, x2)) = 0 +
[1,0]
·x1 +
[0,0]
·x2

POL(less71_out_g(x1)) =
/0\
\0/
+
/00\
\10/
·x1

POL(U27_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[1,1]
·x2

POL(U13_ga(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/10\
\00/
·x2

POL(add102_in_ga(x1)) =
/0\
\0/
+
/00\
\10/
·x1

POL(add102_out_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/11\
\00/
·x2

POL(U29_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[1,0]
·x2

POL(U23_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(less59_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(f129_out_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(F129_IN_AA) = 0

POL(U25_AA(x1)) = 0 +
[0,0]
·x1

POL(less71_out_a(x1)) =
/1\
\0/
+
/11\
\11/
·x1

POL(U27_AA(x1, x2)) = 0 +
[0,0]
·x1 +
[1,0]
·x2

POL(U29_AA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(U25_ga(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(U14_ga(x1, x2)) =
/0\
\0/
+
/00\
\10/
·x1 +
/10\
\00/
·x2

POL(add110_in_ga(x1)) =
/0\
\1/
+
/00\
\00/
·x1

POL(U9_g(x1, x2)) =
/0\
\0/
+
/00\
\10/
·x1 +
/00\
\01/
·x2

POL(less10_in_g(x1)) =
/0\
\1/
+
/00\
\01/
·x1

POL(U10_g(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(less59_out_g(x1)) =
/1\
\1/
+
/10\
\10/
·x1

POL(U24_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(add136_in_ag(x1)) =
/1\
\0/
+
/10\
\00/
·x1

POL(U26_ga(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(U27_ga(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(U15_ga(x1, x2)) =
/0\
\1/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U16_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(add117_in_ga(x1)) =
/1\
\1/
+
/10\
\00/
·x1

POL(add110_out_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/01\
\00/
·x2

POL(U28_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(f129_in_ga(x1)) =
/0\
\0/
+
/10\
\00/
·x1

POL(less71_in_g(x1)) =
/0\
\0/
+
/10\
\10/
·x1

POL(U21_g(x1, x2)) =
/1\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(less77_in_g(x1)) =
/1\
\1/
+
/00\
\10/
·x1

POL(U22_g(x1, x2)) =
/0\
\0/
+
/01\
\11/
·x1 +
/11\
\01/
·x2

POL(U29_ga(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(U30_ga(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(f129_in_aa) =
/1\
\1/

POL(U23_aa(x1)) =
/0\
\0/
+
/01\
\11/
·x1

POL(less59_in_a) =
/0\
\0/

POL(f129_out_aa(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U25_aa(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less71_in_a) =
/1\
\0/

POL(U21_a(x1)) =
/0\
\0/
+
/11\
\00/
·x1

POL(less77_in_a) =
/1\
\1/

POL(U22_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U26_aa(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U27_aa(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U28_aa(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U29_aa(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U30_aa(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U11_g(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(less83_in_g(x1)) =
/0\
\0/
+
/11\
\11/
·x1

POL(U12_g(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/11\
\00/
·x2

POL(less77_out_g(x1)) =
/1\
\0/
+
/10\
\00/
·x1

POL(U11_a(x1)) =
/0\
\0/
+
/11\
\01/
·x1

POL(less83_in_a) =
/1\
\1/

POL(U12_a(x1)) =
/1\
\0/
+
/00\
\11/
·x1

POL(less77_out_a(x1)) =
/1\
\0/
+
/00\
\10/
·x1

POL(U18_ag(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U19_ag(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(add143_in_ag(x1)) =
/0\
\1/
+
/00\
\10/
·x1

POL(add136_out_ag(x1, x2)) =
/1\
\1/
+
/00\
\00/
·x1 +
/10\
\00/
·x2

POL(less83_out_g(x1)) =
/0\
\0/
+
/00\
\01/
·x1

POL(add117_out_ga(x1, x2)) =
/1\
\0/
+
/11\
\00/
·x1 +
/10\
\00/
·x2

POL(U17_ga(x1, x2)) =
/1\
\1/
+
/01\
\10/
·x1 +
/10\
\01/
·x2

POL(U2_g(x1, x2)) =
/1\
\0/
+
/11\
\10/
·x1 +
/00\
\00/
·x2

POL(less16_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U3_g(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(less10_out_g(x1)) =
/0\
\0/
+
/10\
\10/
·x1

POL(less83_out_a(x1)) =
/0\
\0/
+
/10\
\10/
·x1

POL(U9_a(x1)) =
/0\
\0/
+
/00\
\11/
·x1

POL(less10_in_a) =
/1\
\1/

POL(U10_a(x1)) =
/0\
\0/
+
/00\
\10/
·x1

POL(less59_out_a(x1)) =
/0\
\1/
+
/01\
\01/
·x1

POL(U24_aa(x1, x2)) =
/1\
\1/
+
/01\
\10/
·x1 +
/00\
\10/
·x2

POL(add143_out_ag(x1, x2)) =
/1\
\0/
+
/00\
\00/
·x1 +
/01\
\00/
·x2

POL(U20_ag(x1, x2)) =
/0\
\0/
+
/01\
\10/
·x1 +
/00\
\00/
·x2

POL(less16_out_g(x1)) =
/1\
\1/
+
/00\
\00/
·x1

POL(U1_g(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U2_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less16_in_a) =
/0\
\1/

POL(U3_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less10_out_a(x1)) =
/1\
\1/
+
/10\
\10/
·x1

POL(less16_out_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U1_a(x1)) =
/1\
\0/
+
/00\
\00/
·x1

The following usable rules [FROCOS05] were oriented:

add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
f129_in_aaU25_aa(less71_in_a)
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))

(691) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(692) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U27_GA(s(0), add102_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(F129_IN_GA(x1)) = 0 +
[0,0]
·x1

POL(s(x1)) =
/0\
\0/
+
/00\
\10/
·x1

POL(0) =
/1\
\0/

POL(U25_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(less71_out_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U27_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[1,0]
·x2

POL(U13_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/01\
\00/
·x2

POL(add102_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(add102_out_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/01\
\10/
·x2

POL(U29_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,1]
·x2

POL(U23_ga(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(less59_in_g(x1)) =
/0\
\0/
+
/00\
\01/
·x1

POL(f129_out_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(F129_IN_AA) = 0

POL(U25_AA(x1)) = 0 +
[0,0]
·x1

POL(less71_out_a(x1)) =
/1\
\0/
+
/11\
\10/
·x1

POL(U27_AA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(U29_AA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(U25_ga(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/00\
\00/
·x2

POL(U14_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/01\
\00/
·x2

POL(add110_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U9_g(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(less10_in_g(x1)) =
/0\
\0/
+
/00\
\10/
·x1

POL(U10_g(x1, x2)) =
/0\
\0/
+
/11\
\00/
·x1 +
/00\
\00/
·x2

POL(less59_out_g(x1)) =
/1\
\1/
+
/00\
\01/
·x1

POL(U24_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(add136_in_ag(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U26_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U27_ga(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/00\
\00/
·x2

POL(U15_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\01/
·x2

POL(U16_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(add117_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(add110_out_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\10/
·x2

POL(U28_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(f129_in_ga(x1)) =
/0\
\0/
+
/01\
\11/
·x1

POL(less71_in_g(x1)) =
/1\
\0/
+
/10\
\00/
·x1

POL(U21_g(x1, x2)) =
/1\
\0/
+
/10\
\00/
·x1 +
/11\
\00/
·x2

POL(less77_in_g(x1)) =
/0\
\0/
+
/10\
\10/
·x1

POL(U22_g(x1, x2)) =
/0\
\0/
+
/00\
\11/
·x1 +
/00\
\00/
·x2

POL(U29_ga(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/00\
\00/
·x2

POL(U30_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(f129_in_aa) =
/0\
\0/

POL(U23_aa(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less59_in_a) =
/0\
\1/

POL(f129_out_aa(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U25_aa(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less71_in_a) =
/1\
\0/

POL(U21_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less77_in_a) =
/0\
\1/

POL(U22_a(x1)) =
/0\
\1/
+
/00\
\00/
·x1

POL(U26_aa(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U27_aa(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U28_aa(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U29_aa(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U30_aa(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U11_g(x1, x2)) =
/0\
\1/
+
/00\
\00/
·x1 +
/11\
\00/
·x2

POL(less83_in_g(x1)) =
/1\
\0/
+
/11\
\01/
·x1

POL(U12_g(x1, x2)) =
/1\
\0/
+
/00\
\10/
·x1 +
/00\
\00/
·x2

POL(less77_out_g(x1)) =
/1\
\0/
+
/00\
\00/
·x1

POL(U11_a(x1)) =
/1\
\1/
+
/01\
\01/
·x1

POL(less83_in_a) =
/0\
\0/

POL(U12_a(x1)) =
/1\
\0/
+
/00\
\00/
·x1

POL(less77_out_a(x1)) =
/1\
\1/
+
/11\
\01/
·x1

POL(U18_ag(x1, x2)) =
/1\
\0/
+
/10\
\01/
·x1 +
/11\
\00/
·x2

POL(U19_ag(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(add143_in_ag(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(add136_out_ag(x1, x2)) =
/1\
\1/
+
/01\
\01/
·x1 +
/01\
\01/
·x2

POL(less83_out_g(x1)) =
/0\
\0/
+
/11\
\11/
·x1

POL(add117_out_ga(x1, x2)) =
/0\
\1/
+
/01\
\01/
·x1 +
/11\
\11/
·x2

POL(U17_ga(x1, x2)) =
/1\
\0/
+
/01\
\01/
·x1 +
/00\
\00/
·x2

POL(U2_g(x1, x2)) =
/0\
\1/
+
/00\
\01/
·x1 +
/00\
\00/
·x2

POL(less16_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U3_g(x1, x2)) =
/0\
\0/
+
/01\
\00/
·x1 +
/00\
\01/
·x2

POL(less10_out_g(x1)) =
/1\
\0/
+
/00\
\00/
·x1

POL(less83_out_a(x1)) =
/0\
\1/
+
/10\
\00/
·x1

POL(U9_a(x1)) =
/1\
\1/
+
/10\
\10/
·x1

POL(less10_in_a) =
/1\
\0/

POL(U10_a(x1)) =
/0\
\1/
+
/00\
\10/
·x1

POL(less59_out_a(x1)) =
/1\
\1/
+
/01\
\01/
·x1

POL(U24_aa(x1, x2)) =
/0\
\1/
+
/00\
\01/
·x1 +
/00\
\00/
·x2

POL(add143_out_ag(x1, x2)) =
/0\
\1/
+
/00\
\00/
·x1 +
/10\
\00/
·x2

POL(U20_ag(x1, x2)) =
/0\
\0/
+
/01\
\10/
·x1 +
/00\
\10/
·x2

POL(less16_out_g(x1)) =
/1\
\1/
+
/00\
\00/
·x1

POL(U1_g(x1, x2)) =
/1\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(U2_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less16_in_a) =
/0\
\1/

POL(U3_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less10_out_a(x1)) =
/1\
\1/
+
/00\
\00/
·x1

POL(less16_out_a(x1)) =
/0\
\1/
+
/00\
\00/
·x1

POL(U1_a(x1)) =
/1\
\0/
+
/01\
\00/
·x1

The following usable rules [FROCOS05] were oriented:

add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
f129_in_aaU25_aa(less71_in_a)
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))

(693) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(694) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


U27_GA(s(0), add102_out_ga(s(0), s(0))) → U29_GA(s(0), U25_ga(s(0), less71_out_g(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → U29_GA(s(s(0)), U25_ga(s(0), less71_out_g(s(0))))
The remaining pairs can at least be oriented weakly.
Used ordering: Matrix interpretation [MATRO]:

POL(F129_IN_GA(x1)) = 0 +
[0,0]
·x1

POL(s(x1)) =
/0\
\0/
+
/01\
\00/
·x1

POL(0) =
/0\
\1/

POL(U25_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(less71_out_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U27_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,1]
·x2

POL(U13_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\01/
·x2

POL(add102_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(add102_out_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\11/
·x2

POL(U29_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(U23_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(less59_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(f129_out_ga(x1)) =
/1\
\1/
+
/00\
\01/
·x1

POL(F129_IN_AA) = 0

POL(U25_AA(x1)) = 0 +
[0,0]
·x1

POL(less71_out_a(x1)) =
/1\
\1/
+
/01\
\01/
·x1

POL(U27_AA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(U29_AA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(U25_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U14_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\01/
·x2

POL(add110_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U9_g(x1, x2)) =
/1\
\0/
+
/11\
\11/
·x1 +
/00\
\00/
·x2

POL(less10_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U10_g(x1, x2)) =
/1\
\0/
+
/00\
\00/
·x1 +
/01\
\00/
·x2

POL(less59_out_g(x1)) =
/0\
\1/
+
/00\
\00/
·x1

POL(U24_ga(x1, x2)) =
/0\
\0/
+
/01\
\01/
·x1 +
/00\
\00/
·x2

POL(add136_in_ag(x1)) =
/0\
\0/
+
/10\
\00/
·x1

POL(U26_ga(x1, x2)) =
/1\
\0/
+
/10\
\10/
·x1 +
/00\
\00/
·x2

POL(U27_ga(x1, x2)) =
/0\
\1/
+
/00\
\01/
·x1 +
/00\
\00/
·x2

POL(U15_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U16_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(add117_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(add110_out_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\01/
·x2

POL(U28_ga(x1, x2)) =
/0\
\0/
+
/11\
\10/
·x1 +
/00\
\00/
·x2

POL(f129_in_ga(x1)) =
/1\
\1/
+
/11\
\01/
·x1

POL(less71_in_g(x1)) =
/0\
\0/
+
/10\
\00/
·x1

POL(U21_g(x1, x2)) =
/0\
\0/
+
/10\
\01/
·x1 +
/00\
\11/
·x2

POL(less77_in_g(x1)) =
/0\
\0/
+
/11\
\11/
·x1

POL(U22_g(x1, x2)) =
/0\
\0/
+
/01\
\00/
·x1 +
/11\
\00/
·x2

POL(U29_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/11\
\00/
·x2

POL(U30_ga(x1, x2)) =
/1\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(f129_in_aa) =
/0\
\1/

POL(U23_aa(x1)) =
/1\
\0/
+
/01\
\00/
·x1

POL(less59_in_a) =
/0\
\0/

POL(f129_out_aa(x1)) =
/1\
\1/
+
/00\
\11/
·x1

POL(U25_aa(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less71_in_a) =
/0\
\0/

POL(U21_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less77_in_a) =
/0\
\0/

POL(U22_a(x1)) =
/0\
\1/
+
/00\
\00/
·x1

POL(U26_aa(x1, x2)) =
/1\
\1/
+
/01\
\11/
·x1 +
/00\
\00/
·x2

POL(U27_aa(x1, x2)) =
/0\
\1/
+
/11\
\00/
·x1 +
/00\
\00/
·x2

POL(U28_aa(x1, x2)) =
/0\
\0/
+
/11\
\00/
·x1 +
/00\
\00/
·x2

POL(U29_aa(x1, x2)) =
/0\
\0/
+
/01\
\11/
·x1 +
/10\
\11/
·x2

POL(U30_aa(x1, x2)) =
/1\
\0/
+
/11\
\00/
·x1 +
/10\
\00/
·x2

POL(U11_g(x1, x2)) =
/0\
\1/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(less83_in_g(x1)) =
/1\
\0/
+
/10\
\10/
·x1

POL(U12_g(x1, x2)) =
/0\
\1/
+
/00\
\00/
·x1 +
/00\
\11/
·x2

POL(less77_out_g(x1)) =
/0\
\0/
+
/10\
\10/
·x1

POL(U11_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less83_in_a) =
/0\
\0/

POL(U12_a(x1)) =
/1\
\0/
+
/11\
\11/
·x1

POL(less77_out_a(x1)) =
/0\
\1/
+
/10\
\10/
·x1

POL(U18_ag(x1, x2)) =
/0\
\1/
+
/10\
\10/
·x1 +
/01\
\10/
·x2

POL(U19_ag(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(add143_in_ag(x1)) =
/0\
\1/
+
/10\
\11/
·x1

POL(add136_out_ag(x1, x2)) =
/0\
\1/
+
/01\
\11/
·x1 +
/00\
\00/
·x2

POL(less83_out_g(x1)) =
/0\
\1/
+
/00\
\01/
·x1

POL(add117_out_ga(x1, x2)) =
/0\
\0/
+
/01\
\01/
·x1 +
/10\
\10/
·x2

POL(U17_ga(x1, x2)) =
/1\
\1/
+
/11\
\11/
·x1 +
/00\
\00/
·x2

POL(U2_g(x1, x2)) =
/0\
\0/
+
/11\
\11/
·x1 +
/10\
\10/
·x2

POL(less16_in_g(x1)) =
/1\
\0/
+
/00\
\00/
·x1

POL(U3_g(x1, x2)) =
/1\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(less10_out_g(x1)) =
/1\
\1/
+
/00\
\10/
·x1

POL(less83_out_a(x1)) =
/1\
\1/
+
/11\
\11/
·x1

POL(U9_a(x1)) =
/1\
\0/
+
/11\
\00/
·x1

POL(less10_in_a) =
/0\
\0/

POL(U10_a(x1)) =
/1\
\0/
+
/00\
\00/
·x1

POL(less59_out_a(x1)) =
/1\
\1/
+
/10\
\10/
·x1

POL(U24_aa(x1, x2)) =
/0\
\0/
+
/00\
\10/
·x1 +
/00\
\00/
·x2

POL(add143_out_ag(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U20_ag(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\10/
·x2

POL(less16_out_g(x1)) =
/0\
\1/
+
/00\
\00/
·x1

POL(U1_g(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U2_a(x1)) =
/0\
\0/
+
/00\
\11/
·x1

POL(less16_in_a) =
/1\
\1/

POL(U3_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less10_out_a(x1)) =
/0\
\1/
+
/10\
\10/
·x1

POL(less16_out_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U1_a(x1)) =
/0\
\0/
+
/00\
\11/
·x1

The following usable rules [FROCOS05] were oriented:

add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))

(695) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(0), add102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(696) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U27_AA(s(0), add102_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(F129_IN_GA(x1)) = 0 +
[0,0]
·x1

POL(s(x1)) =
/0\
\0/
+
/01\
\00/
·x1

POL(0) =
/0\
\1/

POL(U25_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(less71_out_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U27_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(U13_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\01/
·x2

POL(add102_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(add102_out_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\11/
·x2

POL(U29_GA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(U23_ga(x1, x2)) =
/0\
\0/
+
/00\
\10/
·x1 +
/00\
\00/
·x2

POL(less59_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(f129_out_ga(x1)) =
/1\
\1/
+
/01\
\01/
·x1

POL(F129_IN_AA) = 0

POL(U25_AA(x1)) = 0 +
[0,0]
·x1

POL(less71_out_a(x1)) =
/1\
\0/
+
/00\
\00/
·x1

POL(U27_AA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,1]
·x2

POL(U29_AA(x1, x2)) = 0 +
[0,0]
·x1 +
[0,0]
·x2

POL(U25_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U14_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\10/
·x2

POL(add110_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U9_g(x1, x2)) =
/1\
\0/
+
/00\
\10/
·x1 +
/00\
\00/
·x2

POL(less10_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U10_g(x1, x2)) =
/1\
\0/
+
/00\
\00/
·x1 +
/01\
\00/
·x2

POL(less59_out_g(x1)) =
/0\
\1/
+
/10\
\00/
·x1

POL(U24_ga(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/11\
\00/
·x2

POL(add136_in_ag(x1)) =
/0\
\0/
+
/01\
\01/
·x1

POL(U26_ga(x1, x2)) =
/0\
\0/
+
/01\
\00/
·x1 +
/00\
\00/
·x2

POL(U27_ga(x1, x2)) =
/0\
\1/
+
/00\
\01/
·x1 +
/01\
\00/
·x2

POL(U15_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/10\
\00/
·x2

POL(U16_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(add117_in_ga(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(add110_out_ga(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/01\
\00/
·x2

POL(U28_ga(x1, x2)) =
/0\
\0/
+
/10\
\10/
·x1 +
/00\
\11/
·x2

POL(f129_in_ga(x1)) =
/1\
\1/
+
/10\
\00/
·x1

POL(less71_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U21_g(x1, x2)) =
/1\
\0/
+
/00\
\00/
·x1 +
/11\
\00/
·x2

POL(less77_in_g(x1)) =
/0\
\0/
+
/01\
\01/
·x1

POL(U22_g(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/11\
\00/
·x2

POL(U29_ga(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\11/
·x2

POL(U30_ga(x1, x2)) =
/0\
\0/
+
/01\
\10/
·x1 +
/00\
\00/
·x2

POL(f129_in_aa) =
/1\
\1/

POL(U23_aa(x1)) =
/0\
\0/
+
/11\
\00/
·x1

POL(less59_in_a) =
/0\
\0/

POL(f129_out_aa(x1)) =
/0\
\1/
+
/10\
\11/
·x1

POL(U25_aa(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less71_in_a) =
/1\
\1/

POL(U21_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less77_in_a) =
/0\
\0/

POL(U22_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U26_aa(x1, x2)) =
/1\
\1/
+
/11\
\00/
·x1 +
/00\
\00/
·x2

POL(U27_aa(x1, x2)) =
/1\
\1/
+
/00\
\01/
·x1 +
/00\
\00/
·x2

POL(U28_aa(x1, x2)) =
/0\
\0/
+
/11\
\00/
·x1 +
/00\
\00/
·x2

POL(U29_aa(x1, x2)) =
/0\
\0/
+
/11\
\00/
·x1 +
/00\
\00/
·x2

POL(U30_aa(x1, x2)) =
/0\
\0/
+
/00\
\11/
·x1 +
/11\
\00/
·x2

POL(U11_g(x1, x2)) =
/0\
\1/
+
/01\
\00/
·x1 +
/11\
\01/
·x2

POL(less83_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U12_g(x1, x2)) =
/1\
\1/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(less77_out_g(x1)) =
/0\
\0/
+
/10\
\10/
·x1

POL(U11_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less83_in_a) =
/0\
\1/

POL(U12_a(x1)) =
/0\
\1/
+
/00\
\01/
·x1

POL(less77_out_a(x1)) =
/0\
\0/
+
/00\
\11/
·x1

POL(U18_ag(x1, x2)) =
/0\
\0/
+
/00\
\01/
·x1 +
/11\
\00/
·x2

POL(U19_ag(x1, x2)) =
/1\
\1/
+
/10\
\10/
·x1 +
/00\
\10/
·x2

POL(add143_in_ag(x1)) =
/1\
\0/
+
/00\
\00/
·x1

POL(add136_out_ag(x1, x2)) =
/0\
\0/
+
/11\
\00/
·x1 +
/00\
\00/
·x2

POL(less83_out_g(x1)) =
/1\
\1/
+
/00\
\00/
·x1

POL(add117_out_ga(x1, x2)) =
/1\
\1/
+
/00\
\00/
·x1 +
/10\
\00/
·x2

POL(U17_ga(x1, x2)) =
/1\
\1/
+
/11\
\11/
·x1 +
/00\
\00/
·x2

POL(U2_g(x1, x2)) =
/1\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(less16_in_g(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U3_g(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(less10_out_g(x1)) =
/0\
\1/
+
/10\
\00/
·x1

POL(less83_out_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(U9_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less10_in_a) =
/0\
\0/

POL(U10_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

POL(less59_out_a(x1)) =
/1\
\1/
+
/00\
\00/
·x1

POL(U24_aa(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(add143_out_ag(x1, x2)) =
/0\
\0/
+
/00\
\10/
·x1 +
/10\
\00/
·x2

POL(U20_ag(x1, x2)) =
/0\
\0/
+
/10\
\00/
·x1 +
/00\
\00/
·x2

POL(less16_out_g(x1)) =
/1\
\1/
+
/00\
\00/
·x1

POL(U1_g(x1, x2)) =
/0\
\0/
+
/00\
\00/
·x1 +
/00\
\00/
·x2

POL(U2_a(x1)) =
/0\
\0/
+
/00\
\10/
·x1

POL(less16_in_a) =
/0\
\0/

POL(U3_a(x1)) =
/0\
\0/
+
/00\
\10/
·x1

POL(less10_out_a(x1)) =
/1\
\1/
+
/10\
\10/
·x1

POL(less16_out_a(x1)) =
/0\
\0/
+
/10\
\00/
·x1

POL(U1_a(x1)) =
/0\
\0/
+
/00\
\00/
·x1

The following usable rules [FROCOS05] were oriented:

add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))

(697) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
F129_IN_GA(s(0)) → U25_GA(s(0), less71_out_g(s(0)))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U13_ga(0, add102_in_ga(0)))
U27_GA(s(0), add102_out_ga(s(0), x0)) → U29_GA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_GA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U25_GA(s(0), less71_out_g(s(0))) → U27_GA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_GA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(698) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 7 less nodes.

(699) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_GA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_GA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(s(0))))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U13_ga(s(0), add102_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), x0)) → U29_AA(s(s(0)), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(s(0)), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U13_ga(0, add102_in_ga(0)))
U27_AA(s(0), add102_out_ga(s(0), x0)) → U29_AA(s(0), U23_ga(x0, less59_in_g(x0)))
U29_AA(s(0), f129_out_ga(x1)) → F129_IN_AA
F129_IN_AAU25_AA(less71_out_a(0))
U25_AA(less71_out_a(0)) → U27_AA(0, add102_out_ga(0, s(s(0))))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U29_AA(0, f129_out_ga(x1)) → F129_IN_AA
U27_AA(0, add102_out_ga(0, s(s(0)))) → F129_IN_GA(s(s(0)))
F129_IN_GA(s(s(0))) → U25_GA(s(s(0)), less71_out_g(s(s(0))))
U25_GA(s(s(0)), less71_out_g(s(s(0)))) → U27_GA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_GA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_GA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U27_AA(0, add102_out_ga(0, s(s(0)))) → U29_AA(0, U23_ga(s(s(0)), less59_in_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → U29_AA(s(0), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(0), add102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U25_AA(less71_out_a(s(0))) → U27_AA(s(0), U14_ga(s(0), add110_in_ga(s(0))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → U29_AA(s(s(0)), U25_ga(s(s(0)), less71_out_g(s(s(0)))))
U27_AA(s(s(0)), add102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U25_AA(less71_out_a(s(s(0)))) → U27_AA(s(s(0)), U14_ga(s(s(0)), add110_in_ga(s(s(0)))))

The TRS R consists of the following rules:

less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
add102_in_ga(s(T154)) → U13_ga(T154, add102_in_ga(T154))
add102_in_ga(T159) → U14_ga(T159, add110_in_ga(T159))
f129_in_ga(T185) → U23_ga(T185, less59_in_g(T185))
f129_in_ga(T206) → U25_ga(T206, less71_in_g(T206))
less71_in_aU21_a(less77_in_a)
less71_in_aU22_a(less77_in_a)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U13_ga(T154, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U23_ga(T185, less59_out_g(T185)) → f129_out_ga(T185)
U23_ga(T185, less59_out_g(T185)) → U24_ga(T185, add136_in_ag(T185))
U25_ga(T206, less71_out_g(T206)) → f129_out_ga(T206)
U25_ga(T206, less71_out_g(T206)) → U26_ga(T206, add102_in_ga(T206))
U25_ga(T206, less71_out_g(T206)) → U27_ga(T206, add102_in_ga(T206))
U21_a(less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(less77_out_a(T145)) → less71_out_a(T145)
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
add110_in_ga(s(T165)) → U15_ga(T165, add110_in_ga(T165))
add110_in_ga(T169) → U16_ga(T169, add117_in_ga(T169))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, add136_out_ag(X419, T185)) → f129_out_ga(T185)
U26_ga(T206, add102_out_ga(T206, X509)) → f129_out_ga(T206)
U27_ga(T206, add102_out_ga(T206, T210)) → U28_ga(T206, f129_in_ga(T210))
U27_ga(T206, add102_out_ga(T206, T210)) → U29_ga(T206, f129_in_ga(T210))
less77_in_aU11_a(less83_in_a)
less77_in_aU12_a(less83_in_a)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U15_ga(T165, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(T193)) → U18_ag(T193, add136_in_ag(T193))
add136_in_ag(s(T197)) → U19_ag(T197, add143_in_ag(T197))
U28_ga(T206, f129_out_ga(T210)) → f129_out_ga(T206)
U29_ga(T206, f129_out_ga(T210)) → U30_ga(T206, f129_in_aa)
U11_a(less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(less83_out_a(T141)) → less77_out_a(T141)
less83_in_g(0) → less83_out_g(0)
add117_in_ga(0) → add117_out_ga(0, 0)
add117_in_ga(s(T174)) → U17_ga(T174, add117_in_ga(T174))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U30_ga(T206, f129_out_aa(T213)) → f129_out_ga(T206)
less83_in_aless83_out_a(0)
U17_ga(T174, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0) → add143_out_ag(0, 0)
add143_in_ag(s(T202)) → U20_ag(T202, add143_in_ag(T202))
f129_in_aaU23_aa(less59_in_a)
f129_in_aaU25_aa(less71_in_a)
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U23_aa(less59_out_a(T185)) → f129_out_aa(T185)
U23_aa(less59_out_a(T185)) → U24_aa(T185, add136_in_ag(T185))
U25_aa(less71_out_a(T206)) → f129_out_aa(T206)
U25_aa(less71_out_a(T206)) → U26_aa(T206, add102_in_ga(T206))
U25_aa(less71_out_a(T206)) → U27_aa(T206, add102_in_ga(T206))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_aU9_a(less10_in_a)
less59_in_aU10_a(less59_in_a)
U24_aa(T185, add136_out_ag(X419, T185)) → f129_out_aa(T185)
U26_aa(T206, add102_out_ga(T206, X509)) → f129_out_aa(T206)
U27_aa(T206, add102_out_ga(T206, T210)) → U28_aa(T206, f129_in_ga(T210))
U27_aa(T206, add102_out_ga(T206, T210)) → U29_aa(T206, f129_in_ga(T210))
U9_a(less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, f129_out_ga(T210)) → f129_out_aa(T206)
U29_aa(T206, f129_out_ga(T210)) → U30_aa(T206, f129_in_aa)
less10_in_aU2_a(less16_in_a)
less10_in_aU3_a(less10_in_a)
U30_aa(T206, f129_out_aa(T213)) → f129_out_aa(T206)
U2_a(less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_aless16_out_a(s(0))
less16_in_aU1_a(less16_in_a)
U1_a(less16_out_a(T22)) → less16_out_a(s(T22))

The set Q consists of the following terms:

less71_in_g(x0)
add102_in_ga(x0)
f129_in_ga(x0)
less71_in_a
U21_g(x0, x1)
U22_g(x0, x1)
U13_ga(x0, x1)
U14_ga(x0, x1)
U23_ga(x0, x1)
U25_ga(x0, x1)
U21_a(x0)
U22_a(x0)
less77_in_g(x0)
add110_in_ga(x0)
less59_in_g(x0)
U24_ga(x0, x1)
U26_ga(x0, x1)
U27_ga(x0, x1)
less77_in_a
U11_g(x0, x1)
U12_g(x0, x1)
U15_ga(x0, x1)
U16_ga(x0, x1)
U9_g(x0, x1)
U10_g(x0, x1)
add136_in_ag(x0)
U28_ga(x0, x1)
U29_ga(x0, x1)
U11_a(x0)
U12_a(x0)
less83_in_g(x0)
add117_in_ga(x0)
less10_in_g(x0)
U18_ag(x0, x1)
U19_ag(x0, x1)
U30_ga(x0, x1)
less83_in_a
U17_ga(x0, x1)
U2_g(x0, x1)
U3_g(x0, x1)
add143_in_ag(x0)
f129_in_aa
less16_in_g(x0)
U20_ag(x0, x1)
U23_aa(x0)
U25_aa(x0)
U1_g(x0, x1)
less59_in_a
U24_aa(x0, x1)
U26_aa(x0, x1)
U27_aa(x0, x1)
U9_a(x0)
U10_a(x0)
U28_aa(x0, x1)
U29_aa(x0, x1)
less10_in_a
U30_aa(x0, x1)
U2_a(x0)
U3_a(x0)
less16_in_a
U1_a(x0)

We have to consider all (P,Q,R)-chains.

(700) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

U37_AA(T107, T109, add102_out_ga(T107, T148)) → U39_AA(T107, T109, f129_in_ga(T148, T177))
U39_AA(T107, T109, f129_out_ga(T148, T177)) → F1_IN_AA(T177, T109)
F1_IN_AA(T107, T109) → U35_AA(T107, T109, less71_in_a(T107))
U35_AA(T107, T109, less71_out_a(T107)) → U37_AA(T107, T109, add102_in_ga(T107, T148))

The TRS R consists of the following rules:

f1_in_ga(s(T12), T7) → U31_ga(T12, T7, less10_in_g(T12))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
U31_ga(T12, T7, less10_out_g(T12)) → f1_out_ga(s(T12), T7)
U31_ga(T12, T7, less10_out_g(T12)) → U32_ga(T12, T7, add11_in_ag(T7, T12))
add11_in_ag(s(T39), T38) → U7_ag(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(T61, s(T60)) → U5_ag(T61, T60, add41_in_ag(T61, T60))
add41_in_ag(0, 0) → add41_out_ag(0, 0)
add41_in_ag(s(T72), s(T71)) → U6_ag(T72, T71, add41_in_ag(T72, T71))
U6_ag(T72, T71, add41_out_ag(T72, T71)) → add41_out_ag(s(T72), s(T71))
U5_ag(T61, T60, add41_out_ag(T61, T60)) → add33_out_ag(T61, s(T60))
U4_ag(T52, T51, add33_out_ag(T52, T51)) → add33_out_ag(s(T52), s(T51))
U7_ag(T39, T38, add33_out_ag(T39, T38)) → add11_out_ag(s(T39), T38)
add11_in_ag(T81, T80) → U8_ag(T81, T80, add41_in_ag(T81, T80))
U8_ag(T81, T80, add41_out_ag(T81, T80)) → add11_out_ag(T81, T80)
U32_ga(T12, T7, add11_out_ag(T7, T12)) → f1_out_ga(s(T12), T7)
f1_in_ga(s(T86), T7) → U33_ga(T86, T7, less59_in_g(T86))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
U33_ga(T86, T7, less59_out_g(T86)) → f1_out_ga(s(T86), T7)
U33_ga(T86, T7, less59_out_g(T86)) → U34_ga(T86, T7, add11_in_ag(T7, T86))
U34_ga(T86, T7, add11_out_ag(T7, T86)) → f1_out_ga(s(T86), T7)
f1_in_ga(T107, T109) → U35_ga(T107, T109, less71_in_g(T107))
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less83_in_g(0) → less83_out_g(0)
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U35_ga(T107, T109, less71_out_g(T107)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U36_ga(T107, T109, add102_in_ga(T107, X193))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U36_ga(T107, T109, add102_out_ga(T107, X193)) → f1_out_ga(T107, T109)
U35_ga(T107, T109, less71_out_g(T107)) → U37_ga(T107, T109, add102_in_ga(T107, T148))
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U38_ga(T107, T109, f129_in_ga(T148, X194))
f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less83_in_a(0) → less83_out_a(0)
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
U38_ga(T107, T109, f129_out_ga(T148, X194)) → f1_out_ga(T107, T109)
U37_ga(T107, T109, add102_out_ga(T107, T148)) → U39_ga(T107, T109, f129_in_ga(T148, T177))
U39_ga(T107, T109, f129_out_ga(T148, T177)) → U40_ga(T107, T109, f1_in_aa(T177, T109))
f1_in_aa(s(T12), T7) → U31_aa(T12, T7, less10_in_a(T12))
U31_aa(T12, T7, less10_out_a(T12)) → f1_out_aa(s(T12), T7)
U31_aa(T12, T7, less10_out_a(T12)) → U32_aa(T12, T7, add11_in_ag(T7, T12))
U32_aa(T12, T7, add11_out_ag(T7, T12)) → f1_out_aa(s(T12), T7)
f1_in_aa(s(T86), T7) → U33_aa(T86, T7, less59_in_a(T86))
U33_aa(T86, T7, less59_out_a(T86)) → f1_out_aa(s(T86), T7)
U33_aa(T86, T7, less59_out_a(T86)) → U34_aa(T86, T7, add11_in_ag(T7, T86))
U34_aa(T86, T7, add11_out_ag(T7, T86)) → f1_out_aa(s(T86), T7)
f1_in_aa(T107, T109) → U35_aa(T107, T109, less71_in_a(T107))
U35_aa(T107, T109, less71_out_a(T107)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U36_aa(T107, T109, add102_in_ga(T107, X193))
U36_aa(T107, T109, add102_out_ga(T107, X193)) → f1_out_aa(T107, T109)
U35_aa(T107, T109, less71_out_a(T107)) → U37_aa(T107, T109, add102_in_ga(T107, T148))
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U38_aa(T107, T109, f129_in_ga(T148, X194))
U38_aa(T107, T109, f129_out_ga(T148, X194)) → f1_out_aa(T107, T109)
U37_aa(T107, T109, add102_out_ga(T107, T148)) → U39_aa(T107, T109, f129_in_ga(T148, T177))
U39_aa(T107, T109, f129_out_ga(T148, T177)) → U40_aa(T107, T109, f1_in_aa(T177, T109))
U40_aa(T107, T109, f1_out_aa(T177, T109)) → f1_out_aa(T107, T109)
U40_ga(T107, T109, f1_out_aa(T177, T109)) → f1_out_ga(T107, T109)

The argument filtering Pi contains the following mapping:
f1_in_ga(x1, x2)  =  f1_in_ga(x1)
s(x1)  =  s(x1)
U31_ga(x1, x2, x3)  =  U31_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)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
f1_out_ga(x1, x2)  =  f1_out_ga(x1)
U32_ga(x1, x2, x3)  =  U32_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)
add41_out_ag(x1, x2)  =  add41_out_ag(x1, x2)
U6_ag(x1, x2, x3)  =  U6_ag(x2, x3)
add33_out_ag(x1, x2)  =  add33_out_ag(x1, x2)
add11_out_ag(x1, x2)  =  add11_out_ag(x1, x2)
U8_ag(x1, x2, x3)  =  U8_ag(x2, x3)
U33_ga(x1, x2, x3)  =  U33_ga(x1, x3)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
U34_ga(x1, x2, x3)  =  U34_ga(x1, x3)
U35_ga(x1, x2, x3)  =  U35_ga(x1, x3)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
U36_ga(x1, x2, x3)  =  U36_ga(x1, x3)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
U37_ga(x1, x2, x3)  =  U37_ga(x1, x3)
U38_ga(x1, x2, x3)  =  U38_ga(x1, x3)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
U39_ga(x1, x2, x3)  =  U39_ga(x1, x3)
U40_ga(x1, x2, x3)  =  U40_ga(x1, x3)
f1_in_aa(x1, x2)  =  f1_in_aa
U31_aa(x1, x2, x3)  =  U31_aa(x3)
f1_out_aa(x1, x2)  =  f1_out_aa(x1)
U32_aa(x1, x2, x3)  =  U32_aa(x1, x3)
U33_aa(x1, x2, x3)  =  U33_aa(x3)
U34_aa(x1, x2, x3)  =  U34_aa(x1, x3)
U35_aa(x1, x2, x3)  =  U35_aa(x3)
U36_aa(x1, x2, x3)  =  U36_aa(x1, x3)
U37_aa(x1, x2, x3)  =  U37_aa(x1, x3)
U38_aa(x1, x2, x3)  =  U38_aa(x1, x3)
U39_aa(x1, x2, x3)  =  U39_aa(x1, x3)
U40_aa(x1, x2, x3)  =  U40_aa(x1, x3)
F1_IN_AA(x1, x2)  =  F1_IN_AA
U35_AA(x1, x2, x3)  =  U35_AA(x3)
U37_AA(x1, x2, x3)  =  U37_AA(x1, x3)
U39_AA(x1, x2, x3)  =  U39_AA(x1, x3)

We have to consider all (P,R,Pi)-chains

(701) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(702) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

U37_AA(T107, T109, add102_out_ga(T107, T148)) → U39_AA(T107, T109, f129_in_ga(T148, T177))
U39_AA(T107, T109, f129_out_ga(T148, T177)) → F1_IN_AA(T177, T109)
F1_IN_AA(T107, T109) → U35_AA(T107, T109, less71_in_a(T107))
U35_AA(T107, T109, less71_out_a(T107)) → U37_AA(T107, T109, add102_in_ga(T107, T148))

The TRS R consists of the following rules:

f129_in_ga(T185, X419) → U23_ga(T185, X419, less59_in_g(T185))
f129_in_ga(T206, X511) → U25_ga(T206, X511, less71_in_g(T206))
less71_in_a(s(T116)) → U21_a(T116, less77_in_a(T116))
less71_in_a(T145) → U22_a(T145, less77_in_a(T145))
add102_in_ga(s(T154), s(X302)) → U13_ga(T154, X302, add102_in_ga(T154, X302))
add102_in_ga(T159, s(X325)) → U14_ga(T159, X325, add110_in_ga(T159, X325))
U23_ga(T185, X419, less59_out_g(T185)) → f129_out_ga(T185, X419)
U23_ga(T185, X419, less59_out_g(T185)) → U24_ga(T185, X419, add136_in_ag(X419, T185))
U25_ga(T206, X511, less71_out_g(T206)) → f129_out_ga(T206, X511)
U25_ga(T206, X511, less71_out_g(T206)) → U26_ga(T206, X511, add102_in_ga(T206, X509))
U25_ga(T206, X511, less71_out_g(T206)) → U27_ga(T206, X511, add102_in_ga(T206, T210))
U21_a(T116, less77_out_a(T116)) → less71_out_a(s(T116))
U22_a(T145, less77_out_a(T145)) → less71_out_a(T145)
U13_ga(T154, X302, add102_out_ga(T154, X302)) → add102_out_ga(s(T154), s(X302))
U14_ga(T159, X325, add110_out_ga(T159, X325)) → add102_out_ga(T159, s(X325))
less59_in_g(s(T93)) → U9_g(T93, less10_in_g(T93))
less59_in_g(s(T97)) → U10_g(T97, less59_in_g(T97))
U24_ga(T185, X419, add136_out_ag(X419, T185)) → f129_out_ga(T185, X419)
less71_in_g(s(T116)) → U21_g(T116, less77_in_g(T116))
less71_in_g(T145) → U22_g(T145, less77_in_g(T145))
U26_ga(T206, X511, add102_out_ga(T206, X509)) → f129_out_ga(T206, X511)
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U28_ga(T206, X511, f129_in_ga(T210, X510))
U27_ga(T206, X511, add102_out_ga(T206, T210)) → U29_ga(T206, X511, f129_in_ga(T210, T213))
less77_in_a(s(T122)) → U11_a(T122, less83_in_a(T122))
less77_in_a(T141) → U12_a(T141, less83_in_a(T141))
add110_in_ga(s(T165), s(X349)) → U15_ga(T165, X349, add110_in_ga(T165, X349))
add110_in_ga(T169, s(X368)) → U16_ga(T169, X368, add117_in_ga(T169, X368))
U9_g(T93, less10_out_g(T93)) → less59_out_g(s(T93))
U10_g(T97, less59_out_g(T97)) → less59_out_g(s(T97))
add136_in_ag(s(X447), s(T193)) → U18_ag(X447, T193, add136_in_ag(X447, T193))
add136_in_ag(X466, s(T197)) → U19_ag(X466, T197, add143_in_ag(X466, T197))
U21_g(T116, less77_out_g(T116)) → less71_out_g(s(T116))
U22_g(T145, less77_out_g(T145)) → less71_out_g(T145)
U28_ga(T206, X511, f129_out_ga(T210, X510)) → f129_out_ga(T206, X511)
U29_ga(T206, X511, f129_out_ga(T210, T213)) → U30_ga(T206, X511, f129_in_aa(T213, X511))
U11_a(T122, less83_out_a(T122)) → less77_out_a(s(T122))
U12_a(T141, less83_out_a(T141)) → less77_out_a(T141)
U15_ga(T165, X349, add110_out_ga(T165, X349)) → add110_out_ga(s(T165), s(X349))
U16_ga(T169, X368, add117_out_ga(T169, X368)) → add110_out_ga(T169, s(X368))
less10_in_g(s(T19)) → U2_g(T19, less16_in_g(T19))
less10_in_g(s(T25)) → U3_g(T25, less10_in_g(T25))
U18_ag(X447, T193, add136_out_ag(X447, T193)) → add136_out_ag(s(X447), s(T193))
U19_ag(X466, T197, add143_out_ag(X466, T197)) → add136_out_ag(X466, s(T197))
less77_in_g(s(T122)) → U11_g(T122, less83_in_g(T122))
less77_in_g(T141) → U12_g(T141, less83_in_g(T141))
U30_ga(T206, X511, f129_out_aa(T213, X511)) → f129_out_ga(T206, X511)
less83_in_a(0) → less83_out_a(0)
add117_in_ga(0, 0) → add117_out_ga(0, 0)
add117_in_ga(s(T174), s(X388)) → U17_ga(T174, X388, add117_in_ga(T174, X388))
U2_g(T19, less16_out_g(T19)) → less10_out_g(s(T19))
U3_g(T25, less10_out_g(T25)) → less10_out_g(s(T25))
add143_in_ag(0, 0) → add143_out_ag(0, 0)
add143_in_ag(s(X489), s(T202)) → U20_ag(X489, T202, add143_in_ag(X489, T202))
U11_g(T122, less83_out_g(T122)) → less77_out_g(s(T122))
U12_g(T141, less83_out_g(T141)) → less77_out_g(T141)
f129_in_aa(T185, X419) → U23_aa(T185, X419, less59_in_a(T185))
f129_in_aa(T206, X511) → U25_aa(T206, X511, less71_in_a(T206))
U17_ga(T174, X388, add117_out_ga(T174, X388)) → add117_out_ga(s(T174), s(X388))
less16_in_g(s(0)) → less16_out_g(s(0))
less16_in_g(s(T22)) → U1_g(T22, less16_in_g(T22))
U20_ag(X489, T202, add143_out_ag(X489, T202)) → add143_out_ag(s(X489), s(T202))
less83_in_g(0) → less83_out_g(0)
U23_aa(T185, X419, less59_out_a(T185)) → f129_out_aa(T185, X419)
U23_aa(T185, X419, less59_out_a(T185)) → U24_aa(T185, X419, add136_in_ag(X419, T185))
U25_aa(T206, X511, less71_out_a(T206)) → f129_out_aa(T206, X511)
U25_aa(T206, X511, less71_out_a(T206)) → U26_aa(T206, X511, add102_in_ga(T206, X509))
U25_aa(T206, X511, less71_out_a(T206)) → U27_aa(T206, X511, add102_in_ga(T206, T210))
U1_g(T22, less16_out_g(T22)) → less16_out_g(s(T22))
less59_in_a(s(T93)) → U9_a(T93, less10_in_a(T93))
less59_in_a(s(T97)) → U10_a(T97, less59_in_a(T97))
U24_aa(T185, X419, add136_out_ag(X419, T185)) → f129_out_aa(T185, X419)
U26_aa(T206, X511, add102_out_ga(T206, X509)) → f129_out_aa(T206, X511)
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U28_aa(T206, X511, f129_in_ga(T210, X510))
U27_aa(T206, X511, add102_out_ga(T206, T210)) → U29_aa(T206, X511, f129_in_ga(T210, T213))
U9_a(T93, less10_out_a(T93)) → less59_out_a(s(T93))
U10_a(T97, less59_out_a(T97)) → less59_out_a(s(T97))
U28_aa(T206, X511, f129_out_ga(T210, X510)) → f129_out_aa(T206, X511)
U29_aa(T206, X511, f129_out_ga(T210, T213)) → U30_aa(T206, X511, f129_in_aa(T213, X511))
less10_in_a(s(T19)) → U2_a(T19, less16_in_a(T19))
less10_in_a(s(T25)) → U3_a(T25, less10_in_a(T25))
U30_aa(T206, X511, f129_out_aa(T213, X511)) → f129_out_aa(T206, X511)
U2_a(T19, less16_out_a(T19)) → less10_out_a(s(T19))
U3_a(T25, less10_out_a(T25)) → less10_out_a(s(T25))
less16_in_a(s(0)) → less16_out_a(s(0))
less16_in_a(s(T22)) → U1_a(T22, less16_in_a(T22))
U1_a(T22, less16_out_a(T22)) → less16_out_a(s(T22))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
less10_in_g(x1)  =  less10_in_g(x1)
U2_g(x1, x2)  =  U2_g(x1, x2)
less16_in_g(x1)  =  less16_in_g(x1)
0  =  0
less16_out_g(x1)  =  less16_out_g(x1)
U1_g(x1, x2)  =  U1_g(x1, x2)
less10_out_g(x1)  =  less10_out_g(x1)
U3_g(x1, x2)  =  U3_g(x1, x2)
less59_in_g(x1)  =  less59_in_g(x1)
U9_g(x1, x2)  =  U9_g(x1, x2)
less59_out_g(x1)  =  less59_out_g(x1)
U10_g(x1, x2)  =  U10_g(x1, x2)
less71_in_g(x1)  =  less71_in_g(x1)
U21_g(x1, x2)  =  U21_g(x1, x2)
less77_in_g(x1)  =  less77_in_g(x1)
U11_g(x1, x2)  =  U11_g(x1, x2)
less83_in_g(x1)  =  less83_in_g(x1)
less83_out_g(x1)  =  less83_out_g(x1)
less77_out_g(x1)  =  less77_out_g(x1)
U12_g(x1, x2)  =  U12_g(x1, x2)
less71_out_g(x1)  =  less71_out_g(x1)
U22_g(x1, x2)  =  U22_g(x1, x2)
add102_in_ga(x1, x2)  =  add102_in_ga(x1)
U13_ga(x1, x2, x3)  =  U13_ga(x1, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
add110_in_ga(x1, x2)  =  add110_in_ga(x1)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U16_ga(x1, x2, x3)  =  U16_ga(x1, x3)
add117_in_ga(x1, x2)  =  add117_in_ga(x1)
add117_out_ga(x1, x2)  =  add117_out_ga(x1, x2)
U17_ga(x1, x2, x3)  =  U17_ga(x1, x3)
add110_out_ga(x1, x2)  =  add110_out_ga(x1, x2)
add102_out_ga(x1, x2)  =  add102_out_ga(x1, x2)
f129_in_ga(x1, x2)  =  f129_in_ga(x1)
U23_ga(x1, x2, x3)  =  U23_ga(x1, x3)
f129_out_ga(x1, x2)  =  f129_out_ga(x1)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
add136_in_ag(x1, x2)  =  add136_in_ag(x2)
U18_ag(x1, x2, x3)  =  U18_ag(x2, x3)
U19_ag(x1, x2, x3)  =  U19_ag(x2, x3)
add143_in_ag(x1, x2)  =  add143_in_ag(x2)
add143_out_ag(x1, x2)  =  add143_out_ag(x1, x2)
U20_ag(x1, x2, x3)  =  U20_ag(x2, x3)
add136_out_ag(x1, x2)  =  add136_out_ag(x1, x2)
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)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3)  =  U29_ga(x1, x3)
U30_ga(x1, x2, x3)  =  U30_ga(x1, x3)
f129_in_aa(x1, x2)  =  f129_in_aa
U23_aa(x1, x2, x3)  =  U23_aa(x3)
less59_in_a(x1)  =  less59_in_a
U9_a(x1, x2)  =  U9_a(x2)
less10_in_a(x1)  =  less10_in_a
U2_a(x1, x2)  =  U2_a(x2)
less16_in_a(x1)  =  less16_in_a
less16_out_a(x1)  =  less16_out_a(x1)
U1_a(x1, x2)  =  U1_a(x2)
less10_out_a(x1)  =  less10_out_a(x1)
U3_a(x1, x2)  =  U3_a(x2)
less59_out_a(x1)  =  less59_out_a(x1)
U10_a(x1, x2)  =  U10_a(x2)
f129_out_aa(x1, x2)  =  f129_out_aa(x1)
U24_aa(x1, x2, x3)  =  U24_aa(x1, x3)
U25_aa(x1, x2, x3)  =  U25_aa(x3)
less71_in_a(x1)  =  less71_in_a
U21_a(x1, x2)  =  U21_a(x2)
less77_in_a(x1)  =  less77_in_a
U11_a(x1, x2)  =  U11_a(x2)
less83_in_a(x1)  =  less83_in_a
less83_out_a(x1)  =  less83_out_a(x1)
less77_out_a(x1)  =  less77_out_a(x1)
U12_a(x1, x2)  =  U12_a(x2)
less71_out_a(x1)  =  less71_out_a(x1)
U22_a(x1, x2)  =  U22_a(x2)
U26_aa(x1, x2, x3)  =  U26_aa(x1, x3)
U27_aa(x1, x2, x3)  =  U27_aa(x1, x3)
U28_aa(x1, x2, x3)  =  U28_aa(x1, x3)
U29_aa(x1, x2, x3)  =  U29_aa(x1, x3)
U30_aa(x1, x2, x3)  =  U30_aa(x1, x3)
F1_IN_AA(x1, x2)  =  F1_IN_AA
U35_AA(x1, x2, x3)  =  U35_AA(x3)
U37_AA(x1, x2, x3)  =  U37_AA(x1, x3)
U39_AA(x1, x2, x3)  =  U39_AA(x1, x3)

We have to consider all (P,R,Pi)-chains