(0) Obligation:
Clauses:
less(0, s(0)).
less(s(X), s(Y)) :- less(X, Y).
less(X, s(Y)) :- less(X, Y).
add(0, 0, 0).
add(s(X), Y, s(N)) :- add(X, Y, N).
add(X, s(Y), s(N)) :- add(X, Y, N).
f(X, N) :- ','(less(s(s(0)), X), add(N, s(0), X)).
f(X, N) :- ','(less(X, s(s(s(0)))), ','(add(X, s(s(0)), S), ','(f(S, N1), f(N1, N)))).
Queries:
f(g,a).
(1) PrologToDTProblemTransformerProof (SOUND transformation)
Built DT problem from termination graph.
(2) Obligation:
Triples:
less16(s(T22)) :- less16(T22).
less10(s(T19)) :- less16(T19).
less10(s(T25)) :- less10(T25).
add33(s(T52), s(T51)) :- add33(T52, T51).
add33(T61, s(T60)) :- add41(T61, T60).
add41(s(T72), s(T71)) :- add41(T72, T71).
add11(s(T39), T38) :- add33(T39, T38).
add11(T81, T80) :- add41(T81, T80).
less59(s(T93)) :- less10(T93).
less59(s(T97)) :- less59(T97).
less83(s(T127)) :- less93(T127).
less83(T136) :- less93(T136).
less77(s(T122)) :- less83(T122).
less77(T141) :- less83(T141).
add102(s(T154), s(X302)) :- add102(T154, X302).
add102(T159, s(X325)) :- add110(T159, X325).
add110(s(T165), s(X349)) :- add110(T165, X349).
add110(T169, s(X368)) :- add117(T169, X368).
add117(s(T174), s(X388)) :- add117(T174, X388).
add136(s(X447), s(T193)) :- add136(X447, T193).
add136(X466, s(T197)) :- add143(X466, T197).
add143(s(X489), s(T202)) :- add143(X489, T202).
less71(s(T116)) :- less77(T116).
less71(T145) :- less77(T145).
f129(T185, X419) :- less59(T185).
f129(T185, X419) :- ','(lessc59(T185), add136(X419, T185)).
f129(T206, X511) :- less71(T206).
f129(T206, X511) :- ','(lessc71(T206), add102(T206, X509)).
f129(T206, X511) :- ','(lessc71(T206), ','(addc102(T206, T210), f129(T210, X510))).
f129(T206, X511) :- ','(lessc71(T206), ','(addc102(T206, T210), ','(fc129(T210, T213), f129(T213, X511)))).
f1(s(T12), T7) :- less10(T12).
f1(s(T12), T7) :- ','(lessc10(T12), add11(T7, T12)).
f1(s(T86), T7) :- less59(T86).
f1(s(T86), T7) :- ','(lessc59(T86), add11(T7, T86)).
f1(T107, T109) :- less71(T107).
f1(T107, T109) :- ','(lessc71(T107), add102(T107, X193)).
f1(T107, T109) :- ','(lessc71(T107), ','(addc102(T107, T148), f129(T148, X194))).
f1(T107, T109) :- ','(lessc71(T107), ','(addc102(T107, T148), ','(fc129(T148, T177), f1(T177, T109)))).
Clauses:
lessc16(s(0)).
lessc16(s(T22)) :- lessc16(T22).
lessc10(s(T19)) :- lessc16(T19).
lessc10(s(T25)) :- lessc10(T25).
addc33(s(T52), s(T51)) :- addc33(T52, T51).
addc33(T61, s(T60)) :- addc41(T61, T60).
addc41(0, 0).
addc41(s(T72), s(T71)) :- addc41(T72, T71).
addc11(s(T39), T38) :- addc33(T39, T38).
addc11(T81, T80) :- addc41(T81, T80).
lessc59(s(T93)) :- lessc10(T93).
lessc59(s(T97)) :- lessc59(T97).
lessc83(0).
lessc83(s(T127)) :- lessc93(T127).
lessc83(T136) :- lessc93(T136).
lessc77(s(T122)) :- lessc83(T122).
lessc77(T141) :- lessc83(T141).
addc102(s(T154), s(X302)) :- addc102(T154, X302).
addc102(T159, s(X325)) :- addc110(T159, X325).
addc110(s(T165), s(X349)) :- addc110(T165, X349).
addc110(T169, s(X368)) :- addc117(T169, X368).
addc117(0, 0).
addc117(s(T174), s(X388)) :- addc117(T174, X388).
fc1(s(T12), T7) :- ','(lessc10(T12), addc11(T7, T12)).
fc1(s(T86), T7) :- ','(lessc59(T86), addc11(T7, T86)).
fc1(T107, T109) :- ','(lessc71(T107), ','(addc102(T107, T148), ','(fc129(T148, T177), fc1(T177, T109)))).
addc136(s(X447), s(T193)) :- addc136(X447, T193).
addc136(X466, s(T197)) :- addc143(X466, T197).
addc143(0, 0).
addc143(s(X489), s(T202)) :- addc143(X489, T202).
lessc71(s(T116)) :- lessc77(T116).
lessc71(T145) :- lessc77(T145).
fc129(T185, X419) :- ','(lessc59(T185), addc136(X419, T185)).
fc129(T206, X511) :- ','(lessc71(T206), ','(addc102(T206, T210), ','(fc129(T210, T213), fc129(T213, X511)))).
Afs:
f1(x1, x2) = f1(x1)
(3) UndefinedPredicateInTriplesTransformerProof (SOUND transformation)
Deleted triples and predicates having undefined goals [UNKNOWN].
(4) Obligation:
Triples:
less16(s(T22)) :- less16(T22).
less10(s(T19)) :- less16(T19).
less10(s(T25)) :- less10(T25).
add33(s(T52), s(T51)) :- add33(T52, T51).
add33(T61, s(T60)) :- add41(T61, T60).
add41(s(T72), s(T71)) :- add41(T72, T71).
add11(s(T39), T38) :- add33(T39, T38).
add11(T81, T80) :- add41(T81, T80).
less59(s(T93)) :- less10(T93).
less59(s(T97)) :- less59(T97).
add102(s(T154), s(X302)) :- add102(T154, X302).
add102(T159, s(X325)) :- add110(T159, X325).
add110(s(T165), s(X349)) :- add110(T165, X349).
add110(T169, s(X368)) :- add117(T169, X368).
add117(s(T174), s(X388)) :- add117(T174, X388).
add136(s(X447), s(T193)) :- add136(X447, T193).
add136(X466, s(T197)) :- add143(X466, T197).
add143(s(X489), s(T202)) :- add143(X489, T202).
f129(T185, X419) :- less59(T185).
f129(T185, X419) :- ','(lessc59(T185), add136(X419, T185)).
f129(T206, X511) :- ','(lessc71(T206), add102(T206, X509)).
f129(T206, X511) :- ','(lessc71(T206), ','(addc102(T206, T210), f129(T210, X510))).
f129(T206, X511) :- ','(lessc71(T206), ','(addc102(T206, T210), ','(fc129(T210, T213), f129(T213, X511)))).
f1(s(T12), T7) :- less10(T12).
f1(s(T12), T7) :- ','(lessc10(T12), add11(T7, T12)).
f1(s(T86), T7) :- less59(T86).
f1(s(T86), T7) :- ','(lessc59(T86), add11(T7, T86)).
f1(T107, T109) :- ','(lessc71(T107), add102(T107, X193)).
f1(T107, T109) :- ','(lessc71(T107), ','(addc102(T107, T148), f129(T148, X194))).
f1(T107, T109) :- ','(lessc71(T107), ','(addc102(T107, T148), ','(fc129(T148, T177), f1(T177, T109)))).
Clauses:
lessc16(s(0)).
lessc16(s(T22)) :- lessc16(T22).
lessc10(s(T19)) :- lessc16(T19).
lessc10(s(T25)) :- lessc10(T25).
addc33(s(T52), s(T51)) :- addc33(T52, T51).
addc33(T61, s(T60)) :- addc41(T61, T60).
addc41(0, 0).
addc41(s(T72), s(T71)) :- addc41(T72, T71).
addc11(s(T39), T38) :- addc33(T39, T38).
addc11(T81, T80) :- addc41(T81, T80).
lessc59(s(T93)) :- lessc10(T93).
lessc59(s(T97)) :- lessc59(T97).
lessc83(0).
lessc77(s(T122)) :- lessc83(T122).
lessc77(T141) :- lessc83(T141).
addc102(s(T154), s(X302)) :- addc102(T154, X302).
addc102(T159, s(X325)) :- addc110(T159, X325).
addc110(s(T165), s(X349)) :- addc110(T165, X349).
addc110(T169, s(X368)) :- addc117(T169, X368).
addc117(0, 0).
addc117(s(T174), s(X388)) :- addc117(T174, X388).
fc1(s(T12), T7) :- ','(lessc10(T12), addc11(T7, T12)).
fc1(s(T86), T7) :- ','(lessc59(T86), addc11(T7, T86)).
fc1(T107, T109) :- ','(lessc71(T107), ','(addc102(T107, T148), ','(fc129(T148, T177), fc1(T177, T109)))).
addc136(s(X447), s(T193)) :- addc136(X447, T193).
addc136(X466, s(T197)) :- addc143(X466, T197).
addc143(0, 0).
addc143(s(X489), s(T202)) :- addc143(X489, T202).
lessc71(s(T116)) :- lessc77(T116).
lessc71(T145) :- lessc77(T145).
fc129(T185, X419) :- ','(lessc59(T185), addc136(X419, T185)).
fc129(T206, X511) :- ','(lessc71(T206), ','(addc102(T206, T210), ','(fc129(T210, T213), fc129(T213, X511)))).
Afs:
f1(x1, x2) = f1(x1)
(5) TriplesToPiDPProof (SOUND transformation)
We use the technique of [LOPSTR]. With regard to the inferred argument filtering the predicates were used in the following modes:
f1_in: (b,f)
less10_in: (b)
less16_in: (b)
lessc10_in: (b)
lessc16_in: (b)
add11_in: (f,b)
add33_in: (f,b)
add41_in: (f,b)
less59_in: (b)
lessc59_in: (b)
lessc71_in: (b)
lessc77_in: (b)
add102_in: (b,f)
add110_in: (b,f)
add117_in: (b,f)
addc102_in: (b,f)
addc110_in: (b,f)
addc117_in: (b,f)
f129_in: (b,f)
add136_in: (f,b)
add143_in: (f,b)
fc129_in: (b,f)
addc136_in: (f,b)
addc143_in: (f,b)
Transforming
TRIPLES into the following
Term Rewriting System:
Pi DP problem:
The TRS P consists of the following rules:
F1_IN_GA(s(T12), T7) → U28_GA(T12, T7, less10_in_g(T12))
F1_IN_GA(s(T12), T7) → LESS10_IN_G(T12)
LESS10_IN_G(s(T19)) → U2_G(T19, less16_in_g(T19))
LESS10_IN_G(s(T19)) → LESS16_IN_G(T19)
LESS16_IN_G(s(T22)) → U1_G(T22, less16_in_g(T22))
LESS16_IN_G(s(T22)) → LESS16_IN_G(T22)
LESS10_IN_G(s(T25)) → U3_G(T25, less10_in_g(T25))
LESS10_IN_G(s(T25)) → LESS10_IN_G(T25)
F1_IN_GA(s(T12), T7) → U29_GA(T12, T7, lessc10_in_g(T12))
U29_GA(T12, T7, lessc10_out_g(T12)) → U30_GA(T12, T7, add11_in_ag(T7, T12))
U29_GA(T12, T7, lessc10_out_g(T12)) → ADD11_IN_AG(T7, T12)
ADD11_IN_AG(s(T39), T38) → U7_AG(T39, T38, add33_in_ag(T39, T38))
ADD11_IN_AG(s(T39), T38) → ADD33_IN_AG(T39, T38)
ADD33_IN_AG(s(T52), s(T51)) → U4_AG(T52, T51, add33_in_ag(T52, T51))
ADD33_IN_AG(s(T52), s(T51)) → ADD33_IN_AG(T52, T51)
ADD33_IN_AG(T61, s(T60)) → U5_AG(T61, T60, add41_in_ag(T61, T60))
ADD33_IN_AG(T61, s(T60)) → ADD41_IN_AG(T61, T60)
ADD41_IN_AG(s(T72), s(T71)) → U6_AG(T72, T71, add41_in_ag(T72, T71))
ADD41_IN_AG(s(T72), s(T71)) → ADD41_IN_AG(T72, T71)
ADD11_IN_AG(T81, T80) → U8_AG(T81, T80, add41_in_ag(T81, T80))
ADD11_IN_AG(T81, T80) → ADD41_IN_AG(T81, T80)
F1_IN_GA(s(T86), T7) → U31_GA(T86, T7, less59_in_g(T86))
F1_IN_GA(s(T86), T7) → LESS59_IN_G(T86)
LESS59_IN_G(s(T93)) → U9_G(T93, less10_in_g(T93))
LESS59_IN_G(s(T93)) → LESS10_IN_G(T93)
LESS59_IN_G(s(T97)) → U10_G(T97, less59_in_g(T97))
LESS59_IN_G(s(T97)) → LESS59_IN_G(T97)
F1_IN_GA(s(T86), T7) → U32_GA(T86, T7, lessc59_in_g(T86))
U32_GA(T86, T7, lessc59_out_g(T86)) → U33_GA(T86, T7, add11_in_ag(T7, T86))
U32_GA(T86, T7, lessc59_out_g(T86)) → ADD11_IN_AG(T7, T86)
F1_IN_GA(T107, T109) → U34_GA(T107, T109, lessc71_in_g(T107))
U34_GA(T107, T109, lessc71_out_g(T107)) → U35_GA(T107, T109, add102_in_ga(T107, X193))
U34_GA(T107, T109, lessc71_out_g(T107)) → ADD102_IN_GA(T107, X193)
ADD102_IN_GA(s(T154), s(X302)) → U11_GA(T154, X302, add102_in_ga(T154, X302))
ADD102_IN_GA(s(T154), s(X302)) → ADD102_IN_GA(T154, X302)
ADD102_IN_GA(T159, s(X325)) → U12_GA(T159, X325, add110_in_ga(T159, X325))
ADD102_IN_GA(T159, s(X325)) → ADD110_IN_GA(T159, X325)
ADD110_IN_GA(s(T165), s(X349)) → U13_GA(T165, X349, add110_in_ga(T165, X349))
ADD110_IN_GA(s(T165), s(X349)) → ADD110_IN_GA(T165, X349)
ADD110_IN_GA(T169, s(X368)) → U14_GA(T169, X368, add117_in_ga(T169, X368))
ADD110_IN_GA(T169, s(X368)) → ADD117_IN_GA(T169, X368)
ADD117_IN_GA(s(T174), s(X388)) → U15_GA(T174, X388, add117_in_ga(T174, X388))
ADD117_IN_GA(s(T174), s(X388)) → ADD117_IN_GA(T174, X388)
U34_GA(T107, T109, lessc71_out_g(T107)) → U36_GA(T107, T109, addc102_in_ga(T107, T148))
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → U37_GA(T107, T109, f129_in_ga(T148, X194))
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → F129_IN_GA(T148, X194)
F129_IN_GA(T185, X419) → U19_GA(T185, X419, less59_in_g(T185))
F129_IN_GA(T185, X419) → LESS59_IN_G(T185)
F129_IN_GA(T185, X419) → U20_GA(T185, X419, lessc59_in_g(T185))
U20_GA(T185, X419, lessc59_out_g(T185)) → U21_GA(T185, X419, add136_in_ag(X419, T185))
U20_GA(T185, X419, lessc59_out_g(T185)) → ADD136_IN_AG(X419, T185)
ADD136_IN_AG(s(X447), s(T193)) → U16_AG(X447, T193, add136_in_ag(X447, T193))
ADD136_IN_AG(s(X447), s(T193)) → ADD136_IN_AG(X447, T193)
ADD136_IN_AG(X466, s(T197)) → U17_AG(X466, T197, add143_in_ag(X466, T197))
ADD136_IN_AG(X466, s(T197)) → ADD143_IN_AG(X466, T197)
ADD143_IN_AG(s(X489), s(T202)) → U18_AG(X489, T202, add143_in_ag(X489, T202))
ADD143_IN_AG(s(X489), s(T202)) → ADD143_IN_AG(X489, T202)
F129_IN_GA(T206, X511) → U22_GA(T206, X511, lessc71_in_g(T206))
U22_GA(T206, X511, lessc71_out_g(T206)) → U23_GA(T206, X511, add102_in_ga(T206, X509))
U22_GA(T206, X511, lessc71_out_g(T206)) → ADD102_IN_GA(T206, X509)
U22_GA(T206, X511, lessc71_out_g(T206)) → U24_GA(T206, X511, addc102_in_ga(T206, T210))
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → U25_GA(T206, X511, f129_in_ga(T210, X510))
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → U26_GA(T206, X511, fc129_in_ga(T210, T213))
U26_GA(T206, X511, fc129_out_ga(T210, T213)) → U27_GA(T206, X511, f129_in_ga(T213, X511))
U26_GA(T206, X511, fc129_out_ga(T210, T213)) → F129_IN_GA(T213, X511)
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → U38_GA(T107, T109, fc129_in_ga(T148, T177))
U38_GA(T107, T109, fc129_out_ga(T148, T177)) → U39_GA(T107, T109, f1_in_ga(T177, T109))
U38_GA(T107, T109, fc129_out_ga(T148, T177)) → F1_IN_GA(T177, T109)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
f1_in_ga(
x1,
x2) =
f1_in_ga(
x1)
s(
x1) =
s(
x1)
less10_in_g(
x1) =
less10_in_g(
x1)
less16_in_g(
x1) =
less16_in_g(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
add11_in_ag(
x1,
x2) =
add11_in_ag(
x2)
add33_in_ag(
x1,
x2) =
add33_in_ag(
x2)
add41_in_ag(
x1,
x2) =
add41_in_ag(
x2)
less59_in_g(
x1) =
less59_in_g(
x1)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
add102_in_ga(
x1,
x2) =
add102_in_ga(
x1)
add110_in_ga(
x1,
x2) =
add110_in_ga(
x1)
add117_in_ga(
x1,
x2) =
add117_in_ga(
x1)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
f129_in_ga(
x1,
x2) =
f129_in_ga(
x1)
add136_in_ag(
x1,
x2) =
add136_in_ag(
x2)
add143_in_ag(
x1,
x2) =
add143_in_ag(
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
F1_IN_GA(
x1,
x2) =
F1_IN_GA(
x1)
U28_GA(
x1,
x2,
x3) =
U28_GA(
x1,
x3)
LESS10_IN_G(
x1) =
LESS10_IN_G(
x1)
U2_G(
x1,
x2) =
U2_G(
x1,
x2)
LESS16_IN_G(
x1) =
LESS16_IN_G(
x1)
U1_G(
x1,
x2) =
U1_G(
x1,
x2)
U3_G(
x1,
x2) =
U3_G(
x1,
x2)
U29_GA(
x1,
x2,
x3) =
U29_GA(
x1,
x3)
U30_GA(
x1,
x2,
x3) =
U30_GA(
x1,
x3)
ADD11_IN_AG(
x1,
x2) =
ADD11_IN_AG(
x2)
U7_AG(
x1,
x2,
x3) =
U7_AG(
x2,
x3)
ADD33_IN_AG(
x1,
x2) =
ADD33_IN_AG(
x2)
U4_AG(
x1,
x2,
x3) =
U4_AG(
x2,
x3)
U5_AG(
x1,
x2,
x3) =
U5_AG(
x2,
x3)
ADD41_IN_AG(
x1,
x2) =
ADD41_IN_AG(
x2)
U6_AG(
x1,
x2,
x3) =
U6_AG(
x2,
x3)
U8_AG(
x1,
x2,
x3) =
U8_AG(
x2,
x3)
U31_GA(
x1,
x2,
x3) =
U31_GA(
x1,
x3)
LESS59_IN_G(
x1) =
LESS59_IN_G(
x1)
U9_G(
x1,
x2) =
U9_G(
x1,
x2)
U10_G(
x1,
x2) =
U10_G(
x1,
x2)
U32_GA(
x1,
x2,
x3) =
U32_GA(
x1,
x3)
U33_GA(
x1,
x2,
x3) =
U33_GA(
x1,
x3)
U34_GA(
x1,
x2,
x3) =
U34_GA(
x1,
x3)
U35_GA(
x1,
x2,
x3) =
U35_GA(
x1,
x3)
ADD102_IN_GA(
x1,
x2) =
ADD102_IN_GA(
x1)
U11_GA(
x1,
x2,
x3) =
U11_GA(
x1,
x3)
U12_GA(
x1,
x2,
x3) =
U12_GA(
x1,
x3)
ADD110_IN_GA(
x1,
x2) =
ADD110_IN_GA(
x1)
U13_GA(
x1,
x2,
x3) =
U13_GA(
x1,
x3)
U14_GA(
x1,
x2,
x3) =
U14_GA(
x1,
x3)
ADD117_IN_GA(
x1,
x2) =
ADD117_IN_GA(
x1)
U15_GA(
x1,
x2,
x3) =
U15_GA(
x1,
x3)
U36_GA(
x1,
x2,
x3) =
U36_GA(
x1,
x3)
U37_GA(
x1,
x2,
x3) =
U37_GA(
x1,
x3)
F129_IN_GA(
x1,
x2) =
F129_IN_GA(
x1)
U19_GA(
x1,
x2,
x3) =
U19_GA(
x1,
x3)
U20_GA(
x1,
x2,
x3) =
U20_GA(
x1,
x3)
U21_GA(
x1,
x2,
x3) =
U21_GA(
x1,
x3)
ADD136_IN_AG(
x1,
x2) =
ADD136_IN_AG(
x2)
U16_AG(
x1,
x2,
x3) =
U16_AG(
x2,
x3)
U17_AG(
x1,
x2,
x3) =
U17_AG(
x2,
x3)
ADD143_IN_AG(
x1,
x2) =
ADD143_IN_AG(
x2)
U18_AG(
x1,
x2,
x3) =
U18_AG(
x2,
x3)
U22_GA(
x1,
x2,
x3) =
U22_GA(
x1,
x3)
U23_GA(
x1,
x2,
x3) =
U23_GA(
x1,
x3)
U24_GA(
x1,
x2,
x3) =
U24_GA(
x1,
x3)
U25_GA(
x1,
x2,
x3) =
U25_GA(
x1,
x3)
U26_GA(
x1,
x2,
x3) =
U26_GA(
x1,
x3)
U27_GA(
x1,
x2,
x3) =
U27_GA(
x1,
x3)
U38_GA(
x1,
x2,
x3) =
U38_GA(
x1,
x3)
U39_GA(
x1,
x2,
x3) =
U39_GA(
x1,
x3)
We have to consider all (P,R,Pi)-chains
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
(6) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
F1_IN_GA(s(T12), T7) → U28_GA(T12, T7, less10_in_g(T12))
F1_IN_GA(s(T12), T7) → LESS10_IN_G(T12)
LESS10_IN_G(s(T19)) → U2_G(T19, less16_in_g(T19))
LESS10_IN_G(s(T19)) → LESS16_IN_G(T19)
LESS16_IN_G(s(T22)) → U1_G(T22, less16_in_g(T22))
LESS16_IN_G(s(T22)) → LESS16_IN_G(T22)
LESS10_IN_G(s(T25)) → U3_G(T25, less10_in_g(T25))
LESS10_IN_G(s(T25)) → LESS10_IN_G(T25)
F1_IN_GA(s(T12), T7) → U29_GA(T12, T7, lessc10_in_g(T12))
U29_GA(T12, T7, lessc10_out_g(T12)) → U30_GA(T12, T7, add11_in_ag(T7, T12))
U29_GA(T12, T7, lessc10_out_g(T12)) → ADD11_IN_AG(T7, T12)
ADD11_IN_AG(s(T39), T38) → U7_AG(T39, T38, add33_in_ag(T39, T38))
ADD11_IN_AG(s(T39), T38) → ADD33_IN_AG(T39, T38)
ADD33_IN_AG(s(T52), s(T51)) → U4_AG(T52, T51, add33_in_ag(T52, T51))
ADD33_IN_AG(s(T52), s(T51)) → ADD33_IN_AG(T52, T51)
ADD33_IN_AG(T61, s(T60)) → U5_AG(T61, T60, add41_in_ag(T61, T60))
ADD33_IN_AG(T61, s(T60)) → ADD41_IN_AG(T61, T60)
ADD41_IN_AG(s(T72), s(T71)) → U6_AG(T72, T71, add41_in_ag(T72, T71))
ADD41_IN_AG(s(T72), s(T71)) → ADD41_IN_AG(T72, T71)
ADD11_IN_AG(T81, T80) → U8_AG(T81, T80, add41_in_ag(T81, T80))
ADD11_IN_AG(T81, T80) → ADD41_IN_AG(T81, T80)
F1_IN_GA(s(T86), T7) → U31_GA(T86, T7, less59_in_g(T86))
F1_IN_GA(s(T86), T7) → LESS59_IN_G(T86)
LESS59_IN_G(s(T93)) → U9_G(T93, less10_in_g(T93))
LESS59_IN_G(s(T93)) → LESS10_IN_G(T93)
LESS59_IN_G(s(T97)) → U10_G(T97, less59_in_g(T97))
LESS59_IN_G(s(T97)) → LESS59_IN_G(T97)
F1_IN_GA(s(T86), T7) → U32_GA(T86, T7, lessc59_in_g(T86))
U32_GA(T86, T7, lessc59_out_g(T86)) → U33_GA(T86, T7, add11_in_ag(T7, T86))
U32_GA(T86, T7, lessc59_out_g(T86)) → ADD11_IN_AG(T7, T86)
F1_IN_GA(T107, T109) → U34_GA(T107, T109, lessc71_in_g(T107))
U34_GA(T107, T109, lessc71_out_g(T107)) → U35_GA(T107, T109, add102_in_ga(T107, X193))
U34_GA(T107, T109, lessc71_out_g(T107)) → ADD102_IN_GA(T107, X193)
ADD102_IN_GA(s(T154), s(X302)) → U11_GA(T154, X302, add102_in_ga(T154, X302))
ADD102_IN_GA(s(T154), s(X302)) → ADD102_IN_GA(T154, X302)
ADD102_IN_GA(T159, s(X325)) → U12_GA(T159, X325, add110_in_ga(T159, X325))
ADD102_IN_GA(T159, s(X325)) → ADD110_IN_GA(T159, X325)
ADD110_IN_GA(s(T165), s(X349)) → U13_GA(T165, X349, add110_in_ga(T165, X349))
ADD110_IN_GA(s(T165), s(X349)) → ADD110_IN_GA(T165, X349)
ADD110_IN_GA(T169, s(X368)) → U14_GA(T169, X368, add117_in_ga(T169, X368))
ADD110_IN_GA(T169, s(X368)) → ADD117_IN_GA(T169, X368)
ADD117_IN_GA(s(T174), s(X388)) → U15_GA(T174, X388, add117_in_ga(T174, X388))
ADD117_IN_GA(s(T174), s(X388)) → ADD117_IN_GA(T174, X388)
U34_GA(T107, T109, lessc71_out_g(T107)) → U36_GA(T107, T109, addc102_in_ga(T107, T148))
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → U37_GA(T107, T109, f129_in_ga(T148, X194))
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → F129_IN_GA(T148, X194)
F129_IN_GA(T185, X419) → U19_GA(T185, X419, less59_in_g(T185))
F129_IN_GA(T185, X419) → LESS59_IN_G(T185)
F129_IN_GA(T185, X419) → U20_GA(T185, X419, lessc59_in_g(T185))
U20_GA(T185, X419, lessc59_out_g(T185)) → U21_GA(T185, X419, add136_in_ag(X419, T185))
U20_GA(T185, X419, lessc59_out_g(T185)) → ADD136_IN_AG(X419, T185)
ADD136_IN_AG(s(X447), s(T193)) → U16_AG(X447, T193, add136_in_ag(X447, T193))
ADD136_IN_AG(s(X447), s(T193)) → ADD136_IN_AG(X447, T193)
ADD136_IN_AG(X466, s(T197)) → U17_AG(X466, T197, add143_in_ag(X466, T197))
ADD136_IN_AG(X466, s(T197)) → ADD143_IN_AG(X466, T197)
ADD143_IN_AG(s(X489), s(T202)) → U18_AG(X489, T202, add143_in_ag(X489, T202))
ADD143_IN_AG(s(X489), s(T202)) → ADD143_IN_AG(X489, T202)
F129_IN_GA(T206, X511) → U22_GA(T206, X511, lessc71_in_g(T206))
U22_GA(T206, X511, lessc71_out_g(T206)) → U23_GA(T206, X511, add102_in_ga(T206, X509))
U22_GA(T206, X511, lessc71_out_g(T206)) → ADD102_IN_GA(T206, X509)
U22_GA(T206, X511, lessc71_out_g(T206)) → U24_GA(T206, X511, addc102_in_ga(T206, T210))
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → U25_GA(T206, X511, f129_in_ga(T210, X510))
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → U26_GA(T206, X511, fc129_in_ga(T210, T213))
U26_GA(T206, X511, fc129_out_ga(T210, T213)) → U27_GA(T206, X511, f129_in_ga(T213, X511))
U26_GA(T206, X511, fc129_out_ga(T210, T213)) → F129_IN_GA(T213, X511)
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → U38_GA(T107, T109, fc129_in_ga(T148, T177))
U38_GA(T107, T109, fc129_out_ga(T148, T177)) → U39_GA(T107, T109, f1_in_ga(T177, T109))
U38_GA(T107, T109, fc129_out_ga(T148, T177)) → F1_IN_GA(T177, T109)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
f1_in_ga(
x1,
x2) =
f1_in_ga(
x1)
s(
x1) =
s(
x1)
less10_in_g(
x1) =
less10_in_g(
x1)
less16_in_g(
x1) =
less16_in_g(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
add11_in_ag(
x1,
x2) =
add11_in_ag(
x2)
add33_in_ag(
x1,
x2) =
add33_in_ag(
x2)
add41_in_ag(
x1,
x2) =
add41_in_ag(
x2)
less59_in_g(
x1) =
less59_in_g(
x1)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
add102_in_ga(
x1,
x2) =
add102_in_ga(
x1)
add110_in_ga(
x1,
x2) =
add110_in_ga(
x1)
add117_in_ga(
x1,
x2) =
add117_in_ga(
x1)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
f129_in_ga(
x1,
x2) =
f129_in_ga(
x1)
add136_in_ag(
x1,
x2) =
add136_in_ag(
x2)
add143_in_ag(
x1,
x2) =
add143_in_ag(
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
F1_IN_GA(
x1,
x2) =
F1_IN_GA(
x1)
U28_GA(
x1,
x2,
x3) =
U28_GA(
x1,
x3)
LESS10_IN_G(
x1) =
LESS10_IN_G(
x1)
U2_G(
x1,
x2) =
U2_G(
x1,
x2)
LESS16_IN_G(
x1) =
LESS16_IN_G(
x1)
U1_G(
x1,
x2) =
U1_G(
x1,
x2)
U3_G(
x1,
x2) =
U3_G(
x1,
x2)
U29_GA(
x1,
x2,
x3) =
U29_GA(
x1,
x3)
U30_GA(
x1,
x2,
x3) =
U30_GA(
x1,
x3)
ADD11_IN_AG(
x1,
x2) =
ADD11_IN_AG(
x2)
U7_AG(
x1,
x2,
x3) =
U7_AG(
x2,
x3)
ADD33_IN_AG(
x1,
x2) =
ADD33_IN_AG(
x2)
U4_AG(
x1,
x2,
x3) =
U4_AG(
x2,
x3)
U5_AG(
x1,
x2,
x3) =
U5_AG(
x2,
x3)
ADD41_IN_AG(
x1,
x2) =
ADD41_IN_AG(
x2)
U6_AG(
x1,
x2,
x3) =
U6_AG(
x2,
x3)
U8_AG(
x1,
x2,
x3) =
U8_AG(
x2,
x3)
U31_GA(
x1,
x2,
x3) =
U31_GA(
x1,
x3)
LESS59_IN_G(
x1) =
LESS59_IN_G(
x1)
U9_G(
x1,
x2) =
U9_G(
x1,
x2)
U10_G(
x1,
x2) =
U10_G(
x1,
x2)
U32_GA(
x1,
x2,
x3) =
U32_GA(
x1,
x3)
U33_GA(
x1,
x2,
x3) =
U33_GA(
x1,
x3)
U34_GA(
x1,
x2,
x3) =
U34_GA(
x1,
x3)
U35_GA(
x1,
x2,
x3) =
U35_GA(
x1,
x3)
ADD102_IN_GA(
x1,
x2) =
ADD102_IN_GA(
x1)
U11_GA(
x1,
x2,
x3) =
U11_GA(
x1,
x3)
U12_GA(
x1,
x2,
x3) =
U12_GA(
x1,
x3)
ADD110_IN_GA(
x1,
x2) =
ADD110_IN_GA(
x1)
U13_GA(
x1,
x2,
x3) =
U13_GA(
x1,
x3)
U14_GA(
x1,
x2,
x3) =
U14_GA(
x1,
x3)
ADD117_IN_GA(
x1,
x2) =
ADD117_IN_GA(
x1)
U15_GA(
x1,
x2,
x3) =
U15_GA(
x1,
x3)
U36_GA(
x1,
x2,
x3) =
U36_GA(
x1,
x3)
U37_GA(
x1,
x2,
x3) =
U37_GA(
x1,
x3)
F129_IN_GA(
x1,
x2) =
F129_IN_GA(
x1)
U19_GA(
x1,
x2,
x3) =
U19_GA(
x1,
x3)
U20_GA(
x1,
x2,
x3) =
U20_GA(
x1,
x3)
U21_GA(
x1,
x2,
x3) =
U21_GA(
x1,
x3)
ADD136_IN_AG(
x1,
x2) =
ADD136_IN_AG(
x2)
U16_AG(
x1,
x2,
x3) =
U16_AG(
x2,
x3)
U17_AG(
x1,
x2,
x3) =
U17_AG(
x2,
x3)
ADD143_IN_AG(
x1,
x2) =
ADD143_IN_AG(
x2)
U18_AG(
x1,
x2,
x3) =
U18_AG(
x2,
x3)
U22_GA(
x1,
x2,
x3) =
U22_GA(
x1,
x3)
U23_GA(
x1,
x2,
x3) =
U23_GA(
x1,
x3)
U24_GA(
x1,
x2,
x3) =
U24_GA(
x1,
x3)
U25_GA(
x1,
x2,
x3) =
U25_GA(
x1,
x3)
U26_GA(
x1,
x2,
x3) =
U26_GA(
x1,
x3)
U27_GA(
x1,
x2,
x3) =
U27_GA(
x1,
x3)
U38_GA(
x1,
x2,
x3) =
U38_GA(
x1,
x3)
U39_GA(
x1,
x2,
x3) =
U39_GA(
x1,
x3)
We have to consider all (P,R,Pi)-chains
(7) DependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LOPSTR] contains 12 SCCs with 50 less nodes.
(8) Complex Obligation (AND)
(9) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD143_IN_AG(s(X489), s(T202)) → ADD143_IN_AG(X489, T202)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
ADD143_IN_AG(
x1,
x2) =
ADD143_IN_AG(
x2)
We have to consider all (P,R,Pi)-chains
(10) UsableRulesProof (EQUIVALENT transformation)
For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.
(11) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD143_IN_AG(s(X489), s(T202)) → ADD143_IN_AG(X489, T202)
R is empty.
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
ADD143_IN_AG(
x1,
x2) =
ADD143_IN_AG(
x2)
We have to consider all (P,R,Pi)-chains
(12) PiDPToQDPProof (SOUND transformation)
Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.
(13) Obligation:
Q DP problem:
The TRS P consists of the following rules:
ADD143_IN_AG(s(T202)) → ADD143_IN_AG(T202)
R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.
(14) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- ADD143_IN_AG(s(T202)) → ADD143_IN_AG(T202)
The graph contains the following edges 1 > 1
(15) YES
(16) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD136_IN_AG(s(X447), s(T193)) → ADD136_IN_AG(X447, T193)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
ADD136_IN_AG(
x1,
x2) =
ADD136_IN_AG(
x2)
We have to consider all (P,R,Pi)-chains
(17) UsableRulesProof (EQUIVALENT transformation)
For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.
(18) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD136_IN_AG(s(X447), s(T193)) → ADD136_IN_AG(X447, T193)
R is empty.
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
ADD136_IN_AG(
x1,
x2) =
ADD136_IN_AG(
x2)
We have to consider all (P,R,Pi)-chains
(19) PiDPToQDPProof (SOUND transformation)
Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.
(20) Obligation:
Q DP problem:
The TRS P consists of the following rules:
ADD136_IN_AG(s(T193)) → ADD136_IN_AG(T193)
R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.
(21) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- ADD136_IN_AG(s(T193)) → ADD136_IN_AG(T193)
The graph contains the following edges 1 > 1
(22) YES
(23) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD117_IN_GA(s(T174), s(X388)) → ADD117_IN_GA(T174, X388)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
ADD117_IN_GA(
x1,
x2) =
ADD117_IN_GA(
x1)
We have to consider all (P,R,Pi)-chains
(24) UsableRulesProof (EQUIVALENT transformation)
For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.
(25) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD117_IN_GA(s(T174), s(X388)) → ADD117_IN_GA(T174, X388)
R is empty.
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
ADD117_IN_GA(
x1,
x2) =
ADD117_IN_GA(
x1)
We have to consider all (P,R,Pi)-chains
(26) PiDPToQDPProof (SOUND transformation)
Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.
(27) Obligation:
Q DP problem:
The TRS P consists of the following rules:
ADD117_IN_GA(s(T174)) → ADD117_IN_GA(T174)
R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.
(28) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- ADD117_IN_GA(s(T174)) → ADD117_IN_GA(T174)
The graph contains the following edges 1 > 1
(29) YES
(30) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD110_IN_GA(s(T165), s(X349)) → ADD110_IN_GA(T165, X349)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
ADD110_IN_GA(
x1,
x2) =
ADD110_IN_GA(
x1)
We have to consider all (P,R,Pi)-chains
(31) UsableRulesProof (EQUIVALENT transformation)
For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.
(32) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD110_IN_GA(s(T165), s(X349)) → ADD110_IN_GA(T165, X349)
R is empty.
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
ADD110_IN_GA(
x1,
x2) =
ADD110_IN_GA(
x1)
We have to consider all (P,R,Pi)-chains
(33) PiDPToQDPProof (SOUND transformation)
Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.
(34) Obligation:
Q DP problem:
The TRS P consists of the following rules:
ADD110_IN_GA(s(T165)) → ADD110_IN_GA(T165)
R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.
(35) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- ADD110_IN_GA(s(T165)) → ADD110_IN_GA(T165)
The graph contains the following edges 1 > 1
(36) YES
(37) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD102_IN_GA(s(T154), s(X302)) → ADD102_IN_GA(T154, X302)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
ADD102_IN_GA(
x1,
x2) =
ADD102_IN_GA(
x1)
We have to consider all (P,R,Pi)-chains
(38) UsableRulesProof (EQUIVALENT transformation)
For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.
(39) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD102_IN_GA(s(T154), s(X302)) → ADD102_IN_GA(T154, X302)
R is empty.
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
ADD102_IN_GA(
x1,
x2) =
ADD102_IN_GA(
x1)
We have to consider all (P,R,Pi)-chains
(40) PiDPToQDPProof (SOUND transformation)
Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.
(41) Obligation:
Q DP problem:
The TRS P consists of the following rules:
ADD102_IN_GA(s(T154)) → ADD102_IN_GA(T154)
R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.
(42) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- ADD102_IN_GA(s(T154)) → ADD102_IN_GA(T154)
The graph contains the following edges 1 > 1
(43) YES
(44) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD41_IN_AG(s(T72), s(T71)) → ADD41_IN_AG(T72, T71)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
ADD41_IN_AG(
x1,
x2) =
ADD41_IN_AG(
x2)
We have to consider all (P,R,Pi)-chains
(45) UsableRulesProof (EQUIVALENT transformation)
For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.
(46) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD41_IN_AG(s(T72), s(T71)) → ADD41_IN_AG(T72, T71)
R is empty.
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
ADD41_IN_AG(
x1,
x2) =
ADD41_IN_AG(
x2)
We have to consider all (P,R,Pi)-chains
(47) PiDPToQDPProof (SOUND transformation)
Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.
(48) Obligation:
Q DP problem:
The TRS P consists of the following rules:
ADD41_IN_AG(s(T71)) → ADD41_IN_AG(T71)
R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.
(49) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- ADD41_IN_AG(s(T71)) → ADD41_IN_AG(T71)
The graph contains the following edges 1 > 1
(50) YES
(51) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD33_IN_AG(s(T52), s(T51)) → ADD33_IN_AG(T52, T51)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
ADD33_IN_AG(
x1,
x2) =
ADD33_IN_AG(
x2)
We have to consider all (P,R,Pi)-chains
(52) UsableRulesProof (EQUIVALENT transformation)
For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.
(53) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
ADD33_IN_AG(s(T52), s(T51)) → ADD33_IN_AG(T52, T51)
R is empty.
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
ADD33_IN_AG(
x1,
x2) =
ADD33_IN_AG(
x2)
We have to consider all (P,R,Pi)-chains
(54) PiDPToQDPProof (SOUND transformation)
Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.
(55) Obligation:
Q DP problem:
The TRS P consists of the following rules:
ADD33_IN_AG(s(T51)) → ADD33_IN_AG(T51)
R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.
(56) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- ADD33_IN_AG(s(T51)) → ADD33_IN_AG(T51)
The graph contains the following edges 1 > 1
(57) YES
(58) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
LESS16_IN_G(s(T22)) → LESS16_IN_G(T22)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
LESS16_IN_G(
x1) =
LESS16_IN_G(
x1)
We have to consider all (P,R,Pi)-chains
(59) UsableRulesProof (EQUIVALENT transformation)
For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.
(60) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
LESS16_IN_G(s(T22)) → LESS16_IN_G(T22)
R is empty.
Pi is empty.
We have to consider all (P,R,Pi)-chains
(61) PiDPToQDPProof (EQUIVALENT transformation)
Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.
(62) Obligation:
Q DP problem:
The TRS P consists of the following rules:
LESS16_IN_G(s(T22)) → LESS16_IN_G(T22)
R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.
(63) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- LESS16_IN_G(s(T22)) → LESS16_IN_G(T22)
The graph contains the following edges 1 > 1
(64) YES
(65) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
LESS10_IN_G(s(T25)) → LESS10_IN_G(T25)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
LESS10_IN_G(
x1) =
LESS10_IN_G(
x1)
We have to consider all (P,R,Pi)-chains
(66) UsableRulesProof (EQUIVALENT transformation)
For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.
(67) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
LESS10_IN_G(s(T25)) → LESS10_IN_G(T25)
R is empty.
Pi is empty.
We have to consider all (P,R,Pi)-chains
(68) PiDPToQDPProof (EQUIVALENT transformation)
Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.
(69) Obligation:
Q DP problem:
The TRS P consists of the following rules:
LESS10_IN_G(s(T25)) → LESS10_IN_G(T25)
R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.
(70) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- LESS10_IN_G(s(T25)) → LESS10_IN_G(T25)
The graph contains the following edges 1 > 1
(71) YES
(72) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
LESS59_IN_G(s(T97)) → LESS59_IN_G(T97)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
LESS59_IN_G(
x1) =
LESS59_IN_G(
x1)
We have to consider all (P,R,Pi)-chains
(73) UsableRulesProof (EQUIVALENT transformation)
For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.
(74) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
LESS59_IN_G(s(T97)) → LESS59_IN_G(T97)
R is empty.
Pi is empty.
We have to consider all (P,R,Pi)-chains
(75) PiDPToQDPProof (EQUIVALENT transformation)
Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.
(76) Obligation:
Q DP problem:
The TRS P consists of the following rules:
LESS59_IN_G(s(T97)) → LESS59_IN_G(T97)
R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.
(77) QDPSizeChangeProof (EQUIVALENT transformation)
By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.
From the DPs we obtained the following set of size-change graphs:
- LESS59_IN_G(s(T97)) → LESS59_IN_G(T97)
The graph contains the following edges 1 > 1
(78) YES
(79) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
F129_IN_GA(T206, X511) → U22_GA(T206, X511, lessc71_in_g(T206))
U22_GA(T206, X511, lessc71_out_g(T206)) → U24_GA(T206, X511, addc102_in_ga(T206, T210))
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → F129_IN_GA(T210, X510)
U24_GA(T206, X511, addc102_out_ga(T206, T210)) → U26_GA(T206, X511, fc129_in_ga(T210, T213))
U26_GA(T206, X511, fc129_out_ga(T210, T213)) → F129_IN_GA(T213, X511)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
F129_IN_GA(
x1,
x2) =
F129_IN_GA(
x1)
U22_GA(
x1,
x2,
x3) =
U22_GA(
x1,
x3)
U24_GA(
x1,
x2,
x3) =
U24_GA(
x1,
x3)
U26_GA(
x1,
x2,
x3) =
U26_GA(
x1,
x3)
We have to consider all (P,R,Pi)-chains
(80) PiDPToQDPProof (SOUND transformation)
Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.
(81) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(T206) → U22_GA(T206, lessc71_in_g(T206))
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(82) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
F129_IN_GA(
T206) →
U22_GA(
T206,
lessc71_in_g(
T206)) at position [1] we obtained the following new rules [LPAR04]:
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, lessc77_in_g(x0)))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, lessc77_in_g(x0)))
(83) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, lessc77_in_g(x0)))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, lessc77_in_g(x0)))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(84) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
F129_IN_GA(
s(
x0)) →
U22_GA(
s(
x0),
U69_g(
x0,
lessc77_in_g(
x0))) at position [1,1] we obtained the following new rules [LPAR04]:
F129_IN_GA(s(s(x0))) → U22_GA(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))
(85) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, lessc77_in_g(x0)))
F129_IN_GA(s(s(x0))) → U22_GA(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(86) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
F129_IN_GA(
x0) →
U22_GA(
x0,
U70_g(
x0,
lessc77_in_g(
x0))) at position [1,1] we obtained the following new rules [LPAR04]:
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
(87) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(x0))) → U22_GA(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(88) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
F129_IN_GA(
s(
s(
x0))) →
U22_GA(
s(
s(
x0)),
U69_g(
s(
x0),
U51_g(
x0,
lessc83_in_g(
x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0))))
(89) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(90) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
F129_IN_GA(
s(
s(
0))) →
U22_GA(
s(
s(
0)),
U69_g(
s(
0),
U51_g(
0,
lessc83_out_g(
0)))) at position [1,1] we obtained the following new rules [LPAR04]:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), U69_g(s(0), lessc77_out_g(s(0))))
(91) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), U69_g(s(0), lessc77_out_g(s(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(92) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
F129_IN_GA(
s(
s(
0))) →
U22_GA(
s(
s(
0)),
U69_g(
s(
0),
lessc77_out_g(
s(
0)))) at position [1] we obtained the following new rules [LPAR04]:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
(93) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(94) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
F129_IN_GA(
s(
x0)) →
U22_GA(
s(
x0),
U69_g(
x0,
U52_g(
x0,
lessc83_in_g(
x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:
F129_IN_GA(s(0)) → U22_GA(s(0), U69_g(0, U52_g(0, lessc83_out_g(0))))
(95) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), U69_g(0, U52_g(0, lessc83_out_g(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(96) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
F129_IN_GA(
s(
0)) →
U22_GA(
s(
0),
U69_g(
0,
U52_g(
0,
lessc83_out_g(
0)))) at position [1,1] we obtained the following new rules [LPAR04]:
F129_IN_GA(s(0)) → U22_GA(s(0), U69_g(0, lessc77_out_g(0)))
(97) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), U69_g(0, lessc77_out_g(0)))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(98) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
F129_IN_GA(
s(
0)) →
U22_GA(
s(
0),
U69_g(
0,
lessc77_out_g(
0))) at position [1] we obtained the following new rules [LPAR04]:
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
(99) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(x0)) → U22_GA(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0))))
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(100) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
F129_IN_GA(
s(
x0)) →
U22_GA(
s(
x0),
U70_g(
s(
x0),
U51_g(
x0,
lessc83_in_g(
x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:
F129_IN_GA(s(0)) → U22_GA(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0))))
(101) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(s(0)) → U22_GA(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(102) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
F129_IN_GA(
s(
0)) →
U22_GA(
s(
0),
U70_g(
s(
0),
U51_g(
0,
lessc83_out_g(
0)))) at position [1,1] we obtained the following new rules [LPAR04]:
F129_IN_GA(s(0)) → U22_GA(s(0), U70_g(s(0), lessc77_out_g(s(0))))
(103) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(s(0)) → U22_GA(s(0), U70_g(s(0), lessc77_out_g(s(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(104) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
F129_IN_GA(
s(
0)) →
U22_GA(
s(
0),
U70_g(
s(
0),
lessc77_out_g(
s(
0)))) at position [1] we obtained the following new rules [LPAR04]:
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
(105) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(x0) → U22_GA(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(106) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
F129_IN_GA(
x0) →
U22_GA(
x0,
U70_g(
x0,
U52_g(
x0,
lessc83_in_g(
x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:
F129_IN_GA(0) → U22_GA(0, U70_g(0, U52_g(0, lessc83_out_g(0))))
(107) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, U70_g(0, U52_g(0, lessc83_out_g(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(108) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
F129_IN_GA(
0) →
U22_GA(
0,
U70_g(
0,
U52_g(
0,
lessc83_out_g(
0)))) at position [1,1] we obtained the following new rules [LPAR04]:
F129_IN_GA(0) → U22_GA(0, U70_g(0, lessc77_out_g(0)))
(109) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, U70_g(0, lessc77_out_g(0)))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(110) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
F129_IN_GA(
0) →
U22_GA(
0,
U70_g(
0,
lessc77_out_g(
0))) at position [1] we obtained the following new rules [LPAR04]:
F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))
(111) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(T206, lessc71_out_g(T206)) → U24_GA(T206, addc102_in_ga(T206))
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(112) Instantiation (EQUIVALENT transformation)
By instantiating [LPAR04] the rule
U22_GA(
T206,
lessc71_out_g(
T206)) →
U24_GA(
T206,
addc102_in_ga(
T206)) we obtained the following new rules [LPAR04]:
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U22_GA(0, lessc71_out_g(0)) → U24_GA(0, addc102_in_ga(0))
(113) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(T206, addc102_out_ga(T206, T210)) → F129_IN_GA(T210)
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U22_GA(0, lessc71_out_g(0)) → U24_GA(0, addc102_in_ga(0))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(114) Instantiation (EQUIVALENT transformation)
By instantiating [LPAR04] the rule
U24_GA(
T206,
addc102_out_ga(
T206,
T210)) →
F129_IN_GA(
T210) we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(0, addc102_out_ga(0, x1)) → F129_IN_GA(x1)
(115) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(T206, addc102_out_ga(T206, T210)) → U26_GA(T206, fc129_in_ga(T210))
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U22_GA(0, lessc71_out_g(0)) → U24_GA(0, addc102_in_ga(0))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(0, addc102_out_ga(0, x1)) → F129_IN_GA(x1)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(116) Instantiation (EQUIVALENT transformation)
By instantiating [LPAR04] the rule
U24_GA(
T206,
addc102_out_ga(
T206,
T210)) →
U26_GA(
T206,
fc129_in_ga(
T210)) we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U24_GA(0, addc102_out_ga(0, x1)) → U26_GA(0, fc129_in_ga(x1))
(117) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U26_GA(T206, fc129_out_ga(T210, T213)) → F129_IN_GA(T213)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U22_GA(0, lessc71_out_g(0)) → U24_GA(0, addc102_in_ga(0))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(0, addc102_out_ga(0, x1)) → F129_IN_GA(x1)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U24_GA(0, addc102_out_ga(0, x1)) → U26_GA(0, fc129_in_ga(x1))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(118) Instantiation (EQUIVALENT transformation)
By instantiating [LPAR04] the rule
U26_GA(
T206,
fc129_out_ga(
T210,
T213)) →
F129_IN_GA(
T213) we obtained the following new rules [LPAR04]:
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(0, fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
(119) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U22_GA(0, lessc71_out_g(0)) → U24_GA(0, addc102_in_ga(0))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(0, addc102_out_ga(0, x1)) → F129_IN_GA(x1)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U24_GA(0, addc102_out_ga(0, x1)) → U26_GA(0, fc129_in_ga(x1))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(0, fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(120) QDPOrderProof (EQUIVALENT transformation)
We use the reduction pair processor [LPAR04].
The following pairs can be oriented strictly and are deleted.
U22_GA(0, lessc71_out_g(0)) → U24_GA(0, addc102_in_ga(0))
The remaining pairs can at least be oriented weakly.
Used ordering: Matrix interpretation [MATRO]:
POL(F129_IN_GA(x1)) = | 0 | + | | · | x1 |
POL(U22_GA(x1, x2)) = | 0 | + | | · | x1 | + | | · | x2 |
POL(lessc71_out_g(x1)) = | | + | | · | x1 |
POL(U24_GA(x1, x2)) = | 0 | + | | · | x1 | + | | · | x2 |
POL(addc102_in_ga(x1)) = | | + | | · | x1 |
POL(addc102_out_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U26_GA(x1, x2)) = | 0 | + | | · | x1 | + | | · | x2 |
POL(fc129_in_ga(x1)) = | | + | | · | x1 |
POL(fc129_out_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U53_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U54_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(addc110_in_ga(x1)) = | | + | | · | x1 |
POL(U71_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc59_in_g(x1)) = | | + | | · | x1 |
POL(U73_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc71_in_g(x1)) = | | + | | · | x1 |
POL(U69_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc77_in_g(x1)) = | | + | | · | x1 |
POL(U70_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U74_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U75_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U76_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U49_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc10_in_g(x1)) = | | + | | · | x1 |
POL(U50_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc59_out_g(x1)) = | | + | | · | x1 |
POL(U72_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(addc136_in_ag(x1)) = | | + | | · | x1 |
POL(U42_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc16_in_g(x1)) = | | + | | · | x1 |
POL(U43_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc10_out_g(x1)) = | | + | | · | x1 |
POL(lessc16_out_g(x1)) = | | + | | · | x1 |
POL(U41_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U51_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc83_in_g(x1)) = | | + | | · | x1 |
POL(U52_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc77_out_g(x1)) = | | + | | · | x1 |
POL(lessc83_out_g(x1)) = | | + | | · | x1 |
POL(U55_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U56_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(addc117_in_ga(x1)) = | | + | | · | x1 |
POL(addc110_out_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(addc117_out_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U57_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U66_ag(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U67_ag(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(addc143_in_ag(x1)) = | | + | | · | x1 |
POL(addc136_out_ag(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(addc143_out_ag(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U68_ag(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
The following usable rules [FROCOS05] were oriented:
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
(121) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
F129_IN_GA(0) → U22_GA(0, lessc71_out_g(0))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(0, addc102_out_ga(0, x1)) → F129_IN_GA(x1)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U24_GA(0, addc102_out_ga(0, x1)) → U26_GA(0, fc129_in_ga(x1))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(0, fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(122) DependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes.
(123) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), addc102_in_ga(s(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(124) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U22_GA(
s(
s(
0)),
lessc71_out_g(
s(
s(
0)))) →
U24_GA(
s(
s(
0)),
addc102_in_ga(
s(
s(
0)))) at position [1] we obtained the following new rules [LPAR04]:
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
(125) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), addc102_in_ga(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(126) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U22_GA(
s(
0),
lessc71_out_g(
s(
0))) →
U24_GA(
s(
0),
addc102_in_ga(
s(
0))) at position [1] we obtained the following new rules [LPAR04]:
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
(127) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x1)) → U26_GA(s(0), fc129_in_ga(x1))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(128) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
x1)) →
U26_GA(
s(
0),
fc129_in_ga(
x1)) at position [1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, lessc71_in_g(x0)))
(129) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → U26_GA(s(s(0)), fc129_in_ga(x1))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, lessc71_in_g(x0)))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(130) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
x1)) →
U26_GA(
s(
s(
0)),
fc129_in_ga(
x1)) at position [1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, lessc71_in_g(x0)))
(131) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, lessc71_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, lessc71_in_g(x0)))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(132) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
x0)) →
U26_GA(
s(
0),
U73_ga(
x0,
lessc71_in_g(
x0))) at position [1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
(133) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, lessc71_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(134) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
x0)) →
U26_GA(
s(
s(
0)),
U73_ga(
x0,
lessc71_in_g(
x0))) at position [1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
(135) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(136) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
s(
x0))) →
U26_GA(
s(
0),
U73_ga(
s(
x0),
U69_g(
x0,
lessc77_in_g(
x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), s(s(x0)))) → U26_GA(s(0), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
(137) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(x0)))) → U26_GA(s(0), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(138) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
x0)) →
U26_GA(
s(
0),
U73_ga(
x0,
U70_g(
x0,
lessc77_in_g(
x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
(139) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, lessc77_in_g(x0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(x0)))) → U26_GA(s(0), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(140) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
s(
x0))) →
U26_GA(
s(
s(
0)),
U73_ga(
s(
x0),
U69_g(
x0,
lessc77_in_g(
x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
(141) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, lessc77_in_g(x0))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(x0)))) → U26_GA(s(0), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(142) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
x0)) →
U26_GA(
s(
s(
0)),
U73_ga(
x0,
U70_g(
x0,
lessc77_in_g(
x0)))) at position [1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
(143) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(s(x0)))) → U26_GA(s(0), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(144) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
s(
s(
x0)))) →
U26_GA(
s(
0),
U73_ga(
s(
s(
x0)),
U69_g(
s(
x0),
U51_g(
x0,
lessc83_in_g(
x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0)))))
(145) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(146) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
s(
s(
0)))) →
U26_GA(
s(
0),
U73_ga(
s(
s(
0)),
U69_g(
s(
0),
U51_g(
0,
lessc83_out_g(
0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), U69_g(s(0), lessc77_out_g(s(0)))))
(147) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), U69_g(s(0), lessc77_out_g(s(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(148) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
s(
s(
0)))) →
U26_GA(
s(
0),
U73_ga(
s(
s(
0)),
U69_g(
s(
0),
lessc77_out_g(
s(
0))))) at position [1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
(149) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(150) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
s(
x0))) →
U26_GA(
s(
0),
U73_ga(
s(
x0),
U69_g(
x0,
U52_g(
x0,
lessc83_in_g(
x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U69_g(0, U52_g(0, lessc83_out_g(0)))))
(151) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U69_g(0, U52_g(0, lessc83_out_g(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(152) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
s(
0))) →
U26_GA(
s(
0),
U73_ga(
s(
0),
U69_g(
0,
U52_g(
0,
lessc83_out_g(
0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U69_g(0, lessc77_out_g(0))))
(153) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U69_g(0, lessc77_out_g(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(154) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
s(
0))) →
U26_GA(
s(
0),
U73_ga(
s(
0),
U69_g(
0,
lessc77_out_g(
0)))) at position [1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
(155) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(x0))) → U26_GA(s(0), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(156) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
s(
x0))) →
U26_GA(
s(
0),
U73_ga(
s(
x0),
U70_g(
s(
x0),
U51_g(
x0,
lessc83_in_g(
x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0)))))
(157) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(158) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
s(
0))) →
U26_GA(
s(
0),
U73_ga(
s(
0),
U70_g(
s(
0),
U51_g(
0,
lessc83_out_g(
0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U70_g(s(0), lessc77_out_g(s(0)))))
(159) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), U70_g(s(0), lessc77_out_g(s(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(160) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
s(
0))) →
U26_GA(
s(
0),
U73_ga(
s(
0),
U70_g(
s(
0),
lessc77_out_g(
s(
0))))) at position [1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
(161) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(162) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
x0)) →
U26_GA(
s(
0),
U73_ga(
x0,
U70_g(
x0,
U52_g(
x0,
lessc83_in_g(
x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), 0)) → U26_GA(s(0), U73_ga(0, U70_g(0, U52_g(0, lessc83_out_g(0)))))
(163) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(0), addc102_out_ga(s(0), 0)) → U26_GA(s(0), U73_ga(0, U70_g(0, U52_g(0, lessc83_out_g(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(164) DependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.
(165) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(x0)))) → U26_GA(s(s(0)), U73_ga(s(s(x0)), U69_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(166) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
s(
s(
x0)))) →
U26_GA(
s(
s(
0)),
U73_ga(
s(
s(
x0)),
U69_g(
s(
x0),
U51_g(
x0,
lessc83_in_g(
x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0)))))
(167) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), U69_g(s(0), U51_g(0, lessc83_out_g(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(168) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
s(
s(
0)))) →
U26_GA(
s(
s(
0)),
U73_ga(
s(
s(
0)),
U69_g(
s(
0),
U51_g(
0,
lessc83_out_g(
0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), U69_g(s(0), lessc77_out_g(s(0)))))
(169) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), U69_g(s(0), lessc77_out_g(s(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(170) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
s(
s(
0)))) →
U26_GA(
s(
s(
0)),
U73_ga(
s(
s(
0)),
U69_g(
s(
0),
lessc77_out_g(
s(
0))))) at position [1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
(171) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U69_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(172) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
s(
x0))) →
U26_GA(
s(
s(
0)),
U73_ga(
s(
x0),
U69_g(
x0,
U52_g(
x0,
lessc83_in_g(
x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U69_g(0, U52_g(0, lessc83_out_g(0)))))
(173) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U69_g(0, U52_g(0, lessc83_out_g(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(174) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
s(
0))) →
U26_GA(
s(
s(
0)),
U73_ga(
s(
0),
U69_g(
0,
U52_g(
0,
lessc83_out_g(
0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U69_g(0, lessc77_out_g(0))))
(175) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U69_g(0, lessc77_out_g(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(176) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
s(
0))) →
U26_GA(
s(
s(
0)),
U73_ga(
s(
0),
U69_g(
0,
lessc77_out_g(
0)))) at position [1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
(177) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(x0))) → U26_GA(s(s(0)), U73_ga(s(x0), U70_g(s(x0), U51_g(x0, lessc83_in_g(x0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(178) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
s(
x0))) →
U26_GA(
s(
s(
0)),
U73_ga(
s(
x0),
U70_g(
s(
x0),
U51_g(
x0,
lessc83_in_g(
x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0)))))
(179) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U70_g(s(0), U51_g(0, lessc83_out_g(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(180) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
s(
0))) →
U26_GA(
s(
s(
0)),
U73_ga(
s(
0),
U70_g(
s(
0),
U51_g(
0,
lessc83_out_g(
0))))) at position [1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U70_g(s(0), lessc77_out_g(s(0)))))
(181) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), U70_g(s(0), lessc77_out_g(s(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(182) Rewriting (EQUIVALENT transformation)
By rewriting [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
s(
0))) →
U26_GA(
s(
s(
0)),
U73_ga(
s(
0),
U70_g(
s(
0),
lessc77_out_g(
s(
0))))) at position [1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
(183) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U73_ga(x0, U70_g(x0, U52_g(x0, lessc83_in_g(x0)))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(184) Narrowing (SOUND transformation)
By narrowing [LPAR04] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
x0)) →
U26_GA(
s(
s(
0)),
U73_ga(
x0,
U70_g(
x0,
U52_g(
x0,
lessc83_in_g(
x0))))) at position [1,1,1,1] we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), 0)) → U26_GA(s(s(0)), U73_ga(0, U70_g(0, U52_g(0, lessc83_out_g(0)))))
(185) Obligation:
Q DP problem:
The TRS P consists of the following rules:
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), 0)) → U26_GA(s(s(0)), U73_ga(0, U70_g(0, U52_g(0, lessc83_out_g(0)))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(186) DependencyGraphProof (EQUIVALENT transformation)
The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.
(187) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x1)) → F129_IN_GA(x1)
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(188) ForwardInstantiation (EQUIVALENT transformation)
By forward instantiating [JAR06] the rule
U24_GA(
s(
s(
0)),
addc102_out_ga(
s(
s(
0)),
x1)) →
F129_IN_GA(
x1) we obtained the following new rules [LPAR04]:
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
(189) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(s(0)), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(190) ForwardInstantiation (EQUIVALENT transformation)
By forward instantiating [JAR06] the rule
U26_GA(
s(
s(
0)),
fc129_out_ga(
x1,
x2)) →
F129_IN_GA(
x2) we obtained the following new rules [LPAR04]:
U26_GA(s(s(0)), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(s(0)), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))
(191) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x1)) → F129_IN_GA(x1)
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U26_GA(s(s(0)), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(s(0)), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(192) ForwardInstantiation (EQUIVALENT transformation)
By forward instantiating [JAR06] the rule
U24_GA(
s(
0),
addc102_out_ga(
s(
0),
x1)) →
F129_IN_GA(
x1) we obtained the following new rules [LPAR04]:
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))
(193) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U26_GA(s(0), fc129_out_ga(x1, x2)) → F129_IN_GA(x2)
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U26_GA(s(s(0)), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(s(0)), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(194) ForwardInstantiation (EQUIVALENT transformation)
By forward instantiating [JAR06] the rule
U26_GA(
s(
0),
fc129_out_ga(
x1,
x2)) →
F129_IN_GA(
x2) we obtained the following new rules [LPAR04]:
U26_GA(s(0), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(0), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))
(195) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U26_GA(s(s(0)), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(s(0)), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))
U26_GA(s(0), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(0), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(196) QDPOrderProof (EQUIVALENT transformation)
We use the reduction pair processor [LPAR04].
The following pairs can be oriented strictly and are deleted.
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → U26_GA(s(0), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → U26_GA(s(s(0)), U73_ga(s(0), lessc71_out_g(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(0))) → F129_IN_GA(s(0))
U24_GA(s(0), addc102_out_ga(s(0), s(0))) → F129_IN_GA(s(0))
The remaining pairs can at least be oriented weakly.
Used ordering: Matrix interpretation [MATRO]:
POL(U22_GA(x1, x2)) = | 0 | + | | · | x1 | + | | · | x2 |
POL(lessc71_out_g(x1)) = | | + | | · | x1 |
POL(U24_GA(x1, x2)) = | 0 | + | | · | x1 | + | | · | x2 |
POL(U53_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(addc102_in_ga(x1)) = | | + | | · | x1 |
POL(F129_IN_GA(x1)) = | 0 | + | | · | x1 |
POL(U54_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(addc110_in_ga(x1)) = | | + | | · | x1 |
POL(addc102_out_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U26_GA(x1, x2)) = | 0 | + | | · | x1 | + | | · | x2 |
POL(U71_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc59_in_g(x1)) = | | + | | · | x1 |
POL(U73_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(fc129_out_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U55_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U56_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(addc117_in_ga(x1)) = | | + | | · | x1 |
POL(addc110_out_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U49_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc10_in_g(x1)) = | | + | | · | x1 |
POL(U50_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc59_out_g(x1)) = | | + | | · | x1 |
POL(U72_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(addc136_in_ag(x1)) = | | + | | · | x1 |
POL(U74_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(fc129_in_ga(x1)) = | | + | | · | x1 |
POL(lessc71_in_g(x1)) = | | + | | · | x1 |
POL(U69_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc77_in_g(x1)) = | | + | | · | x1 |
POL(U70_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U75_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U76_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U42_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc16_in_g(x1)) = | | + | | · | x1 |
POL(U43_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc10_out_g(x1)) = | | + | | · | x1 |
POL(lessc16_out_g(x1)) = | | + | | · | x1 |
POL(U41_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U51_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc83_in_g(x1)) = | | + | | · | x1 |
POL(U52_g(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(lessc77_out_g(x1)) = | | + | | · | x1 |
POL(lessc83_out_g(x1)) = | | + | | · | x1 |
POL(addc117_out_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U57_ga(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U66_ag(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U67_ag(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(addc143_in_ag(x1)) = | | + | | · | x1 |
POL(addc136_out_ag(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(addc143_out_ag(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
POL(U68_ag(x1, x2)) = | | + | | · | x1 | + | | · | x2 |
The following usable rules [FROCOS05] were oriented:
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
(197) Obligation:
Q DP problem:
The TRS P consists of the following rules:
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U53_ga(s(0), addc102_in_ga(s(0))))
F129_IN_GA(s(s(0))) → U22_GA(s(s(0)), lessc71_out_g(s(s(0))))
U22_GA(s(s(0)), lessc71_out_g(s(s(0)))) → U24_GA(s(s(0)), U54_ga(s(s(0)), addc110_in_ga(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), x0)) → U26_GA(s(s(0)), U71_ga(x0, lessc59_in_g(x0)))
F129_IN_GA(s(0)) → U22_GA(s(0), lessc71_out_g(s(0)))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U53_ga(0, addc102_in_ga(0)))
U24_GA(s(0), addc102_out_ga(s(0), x0)) → U26_GA(s(0), U71_ga(x0, lessc59_in_g(x0)))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → U26_GA(s(0), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U22_GA(s(0), lessc71_out_g(s(0))) → U24_GA(s(0), U54_ga(s(0), addc110_in_ga(s(0))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → U26_GA(s(s(0)), U73_ga(s(s(0)), lessc71_out_g(s(s(0)))))
U24_GA(s(s(0)), addc102_out_ga(s(s(0)), s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(s(0)), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(s(0)), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))
U24_GA(s(0), addc102_out_ga(s(0), s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(0), fc129_out_ga(x0, s(s(0)))) → F129_IN_GA(s(s(0)))
U26_GA(s(0), fc129_out_ga(x0, s(0))) → F129_IN_GA(s(0))
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154)) → U53_ga(T154, addc102_in_ga(T154))
addc102_in_ga(T159) → U54_ga(T159, addc110_in_ga(T159))
addc110_in_ga(s(T165)) → U55_ga(T165, addc110_in_ga(T165))
addc110_in_ga(T169) → U56_ga(T169, addc117_in_ga(T169))
addc117_in_ga(0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174)) → U57_ga(T174, addc117_in_ga(T174))
U57_ga(T174, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185) → U71_ga(T185, lessc59_in_g(T185))
U71_ga(T185, lessc59_out_g(T185)) → U72_ga(T185, addc136_in_ag(T185))
addc136_in_ag(s(T193)) → U66_ag(T193, addc136_in_ag(T193))
addc136_in_ag(s(T197)) → U67_ag(T197, addc143_in_ag(T197))
addc143_in_ag(0) → addc143_out_ag(0, 0)
addc143_in_ag(s(T202)) → U68_ag(T202, addc143_in_ag(T202))
U68_ag(T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206) → U73_ga(T206, lessc71_in_g(T206))
U73_ga(T206, lessc71_out_g(T206)) → U74_ga(T206, addc102_in_ga(T206))
U74_ga(T206, addc102_out_ga(T206, T210)) → U75_ga(T206, fc129_in_ga(T210))
U75_ga(T206, fc129_out_ga(T210, T213)) → U76_ga(T206, fc129_in_ga(T213))
U76_ga(T206, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The set Q consists of the following terms:
lessc10_in_g(x0)
lessc16_in_g(x0)
U41_g(x0, x1)
U42_g(x0, x1)
U43_g(x0, x1)
lessc59_in_g(x0)
U49_g(x0, x1)
U50_g(x0, x1)
lessc71_in_g(x0)
lessc77_in_g(x0)
lessc83_in_g(x0)
U51_g(x0, x1)
U52_g(x0, x1)
U69_g(x0, x1)
U70_g(x0, x1)
addc102_in_ga(x0)
addc110_in_ga(x0)
addc117_in_ga(x0)
U57_ga(x0, x1)
U56_ga(x0, x1)
U55_ga(x0, x1)
U54_ga(x0, x1)
U53_ga(x0, x1)
fc129_in_ga(x0)
U71_ga(x0, x1)
addc136_in_ag(x0)
addc143_in_ag(x0)
U68_ag(x0, x1)
U67_ag(x0, x1)
U66_ag(x0, x1)
U72_ga(x0, x1)
U73_ga(x0, x1)
U74_ga(x0, x1)
U75_ga(x0, x1)
U76_ga(x0, x1)
We have to consider all (P,Q,R)-chains.
(198) Obligation:
Pi DP problem:
The TRS P consists of the following rules:
F1_IN_GA(T107, T109) → U34_GA(T107, T109, lessc71_in_g(T107))
U34_GA(T107, T109, lessc71_out_g(T107)) → U36_GA(T107, T109, addc102_in_ga(T107, T148))
U36_GA(T107, T109, addc102_out_ga(T107, T148)) → U38_GA(T107, T109, fc129_in_ga(T148, T177))
U38_GA(T107, T109, fc129_out_ga(T148, T177)) → F1_IN_GA(T177, T109)
The TRS R consists of the following rules:
lessc10_in_g(s(T19)) → U42_g(T19, lessc16_in_g(T19))
lessc16_in_g(s(0)) → lessc16_out_g(s(0))
lessc16_in_g(s(T22)) → U41_g(T22, lessc16_in_g(T22))
U41_g(T22, lessc16_out_g(T22)) → lessc16_out_g(s(T22))
U42_g(T19, lessc16_out_g(T19)) → lessc10_out_g(s(T19))
lessc10_in_g(s(T25)) → U43_g(T25, lessc10_in_g(T25))
U43_g(T25, lessc10_out_g(T25)) → lessc10_out_g(s(T25))
lessc59_in_g(s(T93)) → U49_g(T93, lessc10_in_g(T93))
U49_g(T93, lessc10_out_g(T93)) → lessc59_out_g(s(T93))
lessc59_in_g(s(T97)) → U50_g(T97, lessc59_in_g(T97))
U50_g(T97, lessc59_out_g(T97)) → lessc59_out_g(s(T97))
lessc71_in_g(s(T116)) → U69_g(T116, lessc77_in_g(T116))
lessc77_in_g(s(T122)) → U51_g(T122, lessc83_in_g(T122))
lessc83_in_g(0) → lessc83_out_g(0)
U51_g(T122, lessc83_out_g(T122)) → lessc77_out_g(s(T122))
lessc77_in_g(T141) → U52_g(T141, lessc83_in_g(T141))
U52_g(T141, lessc83_out_g(T141)) → lessc77_out_g(T141)
U69_g(T116, lessc77_out_g(T116)) → lessc71_out_g(s(T116))
lessc71_in_g(T145) → U70_g(T145, lessc77_in_g(T145))
U70_g(T145, lessc77_out_g(T145)) → lessc71_out_g(T145)
addc102_in_ga(s(T154), s(X302)) → U53_ga(T154, X302, addc102_in_ga(T154, X302))
addc102_in_ga(T159, s(X325)) → U54_ga(T159, X325, addc110_in_ga(T159, X325))
addc110_in_ga(s(T165), s(X349)) → U55_ga(T165, X349, addc110_in_ga(T165, X349))
addc110_in_ga(T169, s(X368)) → U56_ga(T169, X368, addc117_in_ga(T169, X368))
addc117_in_ga(0, 0) → addc117_out_ga(0, 0)
addc117_in_ga(s(T174), s(X388)) → U57_ga(T174, X388, addc117_in_ga(T174, X388))
U57_ga(T174, X388, addc117_out_ga(T174, X388)) → addc117_out_ga(s(T174), s(X388))
U56_ga(T169, X368, addc117_out_ga(T169, X368)) → addc110_out_ga(T169, s(X368))
U55_ga(T165, X349, addc110_out_ga(T165, X349)) → addc110_out_ga(s(T165), s(X349))
U54_ga(T159, X325, addc110_out_ga(T159, X325)) → addc102_out_ga(T159, s(X325))
U53_ga(T154, X302, addc102_out_ga(T154, X302)) → addc102_out_ga(s(T154), s(X302))
fc129_in_ga(T185, X419) → U71_ga(T185, X419, lessc59_in_g(T185))
U71_ga(T185, X419, lessc59_out_g(T185)) → U72_ga(T185, X419, addc136_in_ag(X419, T185))
addc136_in_ag(s(X447), s(T193)) → U66_ag(X447, T193, addc136_in_ag(X447, T193))
addc136_in_ag(X466, s(T197)) → U67_ag(X466, T197, addc143_in_ag(X466, T197))
addc143_in_ag(0, 0) → addc143_out_ag(0, 0)
addc143_in_ag(s(X489), s(T202)) → U68_ag(X489, T202, addc143_in_ag(X489, T202))
U68_ag(X489, T202, addc143_out_ag(X489, T202)) → addc143_out_ag(s(X489), s(T202))
U67_ag(X466, T197, addc143_out_ag(X466, T197)) → addc136_out_ag(X466, s(T197))
U66_ag(X447, T193, addc136_out_ag(X447, T193)) → addc136_out_ag(s(X447), s(T193))
U72_ga(T185, X419, addc136_out_ag(X419, T185)) → fc129_out_ga(T185, X419)
fc129_in_ga(T206, X511) → U73_ga(T206, X511, lessc71_in_g(T206))
U73_ga(T206, X511, lessc71_out_g(T206)) → U74_ga(T206, X511, addc102_in_ga(T206, T210))
U74_ga(T206, X511, addc102_out_ga(T206, T210)) → U75_ga(T206, X511, fc129_in_ga(T210, T213))
U75_ga(T206, X511, fc129_out_ga(T210, T213)) → U76_ga(T206, X511, fc129_in_ga(T213, X511))
U76_ga(T206, X511, fc129_out_ga(T213, X511)) → fc129_out_ga(T206, X511)
The argument filtering Pi contains the following mapping:
s(
x1) =
s(
x1)
lessc10_in_g(
x1) =
lessc10_in_g(
x1)
U42_g(
x1,
x2) =
U42_g(
x1,
x2)
lessc16_in_g(
x1) =
lessc16_in_g(
x1)
0 =
0
lessc16_out_g(
x1) =
lessc16_out_g(
x1)
U41_g(
x1,
x2) =
U41_g(
x1,
x2)
lessc10_out_g(
x1) =
lessc10_out_g(
x1)
U43_g(
x1,
x2) =
U43_g(
x1,
x2)
lessc59_in_g(
x1) =
lessc59_in_g(
x1)
U49_g(
x1,
x2) =
U49_g(
x1,
x2)
lessc59_out_g(
x1) =
lessc59_out_g(
x1)
U50_g(
x1,
x2) =
U50_g(
x1,
x2)
lessc71_in_g(
x1) =
lessc71_in_g(
x1)
U69_g(
x1,
x2) =
U69_g(
x1,
x2)
lessc77_in_g(
x1) =
lessc77_in_g(
x1)
U51_g(
x1,
x2) =
U51_g(
x1,
x2)
lessc83_in_g(
x1) =
lessc83_in_g(
x1)
lessc83_out_g(
x1) =
lessc83_out_g(
x1)
lessc77_out_g(
x1) =
lessc77_out_g(
x1)
U52_g(
x1,
x2) =
U52_g(
x1,
x2)
lessc71_out_g(
x1) =
lessc71_out_g(
x1)
U70_g(
x1,
x2) =
U70_g(
x1,
x2)
addc102_in_ga(
x1,
x2) =
addc102_in_ga(
x1)
U53_ga(
x1,
x2,
x3) =
U53_ga(
x1,
x3)
U54_ga(
x1,
x2,
x3) =
U54_ga(
x1,
x3)
addc110_in_ga(
x1,
x2) =
addc110_in_ga(
x1)
U55_ga(
x1,
x2,
x3) =
U55_ga(
x1,
x3)
U56_ga(
x1,
x2,
x3) =
U56_ga(
x1,
x3)
addc117_in_ga(
x1,
x2) =
addc117_in_ga(
x1)
addc117_out_ga(
x1,
x2) =
addc117_out_ga(
x1,
x2)
U57_ga(
x1,
x2,
x3) =
U57_ga(
x1,
x3)
addc110_out_ga(
x1,
x2) =
addc110_out_ga(
x1,
x2)
addc102_out_ga(
x1,
x2) =
addc102_out_ga(
x1,
x2)
fc129_in_ga(
x1,
x2) =
fc129_in_ga(
x1)
U71_ga(
x1,
x2,
x3) =
U71_ga(
x1,
x3)
U72_ga(
x1,
x2,
x3) =
U72_ga(
x1,
x3)
addc136_in_ag(
x1,
x2) =
addc136_in_ag(
x2)
U66_ag(
x1,
x2,
x3) =
U66_ag(
x2,
x3)
U67_ag(
x1,
x2,
x3) =
U67_ag(
x2,
x3)
addc143_in_ag(
x1,
x2) =
addc143_in_ag(
x2)
addc143_out_ag(
x1,
x2) =
addc143_out_ag(
x1,
x2)
U68_ag(
x1,
x2,
x3) =
U68_ag(
x2,
x3)
addc136_out_ag(
x1,
x2) =
addc136_out_ag(
x1,
x2)
fc129_out_ga(
x1,
x2) =
fc129_out_ga(
x1,
x2)
U73_ga(
x1,
x2,
x3) =
U73_ga(
x1,
x3)
U74_ga(
x1,
x2,
x3) =
U74_ga(
x1,
x3)
U75_ga(
x1,
x2,
x3) =
U75_ga(
x1,
x3)
U76_ga(
x1,
x2,
x3) =
U76_ga(
x1,
x3)
F1_IN_GA(
x1,
x2) =
F1_IN_GA(
x1)
U34_GA(
x1,
x2,
x3) =
U34_GA(
x1,
x3)
U36_GA(
x1,
x2,
x3) =
U36_GA(
x1,
x3)
U38_GA(
x1,
x2,
x3) =
U38_GA(
x1,
x3)
We have to consider all (P,R,Pi)-chains