(0) Obligation:

Clauses:

div(X, Y, Z) :- quot(X, Y, Y, Z).
quot(0, s(Y), s(Z), 0).
quot(s(X), s(Y), Z, U) :- quot(X, Y, Z, U).
quot(X, 0, s(Z), s(U)) :- quot(X, s(Z), s(Z), U).
prime(s(s(X))) :- pr(s(s(X)), s(X)).
pr(X, s(0)).
pr(X, s(s(Y))) :- ','(not_divides(s(s(Y)), X), pr(X, s(Y))).
not_divides(Y, X) :- ','(div(X, Y, U), ','(times(U, Y, Z), neq(X, Z))).
neq(s(X), 0).
neq(0, s(X)).
neq(s(X), s(Y)) :- neq(X, Y).
times(0, Y, 0).
times(s(X), Y, Z) :- ','(times(X, Y, U), add(U, Y, Z)).
add(X, 0, X).
add(0, X, X).
add(s(X), Y, s(Z)) :- add(X, Y, Z).

Queries:

prime(g).

(1) PrologToPrologProblemTransformerProof (SOUND transformation)

Built Prolog problem from termination graph.

(2) Obligation:

Clauses:

quot67(s(T137), T138, X461) :- quot67(T137, T138, X461).
quot67(0, s(T164), s(0)).
quot67(0, 0, s(s(X565))) :- quot88(X565).
times190(0, T194, 0).
times190(s(T199), T200, X1082) :- times190(T199, T200, X1081).
times190(s(T199), T200, X1082) :- ','(times190(T199, T200, T203), add201(T203, T200, X1082)).
add201(0, T215, s(s(T215))).
add201(s(T220), T221, s(X1112)) :- add201(T220, T221, X1112).
neq236(s(T271), 0).
neq236(0, s(T276)).
neq236(s(T281), s(T282)) :- neq236(T281, T282).
quot313(s(T420), T421, X1654) :- quot313(T420, T421, X1654).
quot313(0, s(s(T451)), s(0)).
quot313(0, s(0), s(s(X1808))) :- quot340(X1808).
quot313(0, 0, s(s(X1842))) :- quot349(X1842).
quot88(0).
quot340(0).
neq191(T232, 0).
neq191(T245, s(0)).
neq191(T250, s(s(T251))) :- neq227(T250, T251).
quot551(s(T614), T615, X3256) :- quot551(T614, T615, X3256).
quot551(0, s(s(s(T651))), s(0)).
quot551(0, s(s(0)), s(s(X3450))) :- quot584(X3450).
quot551(0, s(0), s(s(X3484))) :- quot173(X3484).
quot551(0, 0, s(s(X3508))) :- quot595(X3508).
quot173(0).
quot349(s(X1937)) :- quot88(X1937).
quot584(0).
quot824(s(T814), T815, X5270) :- quot824(T814, T815, X5270).
quot824(0, s(s(s(s(T857)))), s(0)).
quot824(0, s(s(s(0))), s(s(X5504))) :- quot863(X5504).
quot824(0, s(s(0)), s(s(X5538))) :- quot158(X5538).
quot824(0, s(0), s(s(X5562))) :- quot467(X5562).
quot824(0, 0, s(s(X5586))) :- quot876(X5586).
quot158(0).
quot467(s(X2776)) :- quot340(X2776).
quot595(s(X3610)) :- quot349(X3610).
quot863(0).
quot1126(s(T1020), T1021, X7625) :- quot1126(T1020, T1021, X7625).
quot1126(0, s(s(s(s(s(T1069))))), s(0)).
quot1126(0, s(s(s(s(0)))), s(s(X7899))) :- quot1171(X7899).
quot1126(0, s(s(s(0))), s(s(X7933))) :- quot143(X7933).
quot1126(0, s(s(0)), s(s(X7957))) :- quot446(X7957).
quot1126(0, s(0), s(s(X7981))) :- quot740(X7981).
quot1126(0, 0, s(s(s(X8107)))) :- quot876(X8107).
quot143(0).
quot446(0).
quot740(s(X4783)) :- quot173(X4783).
quot876(s(X5688)) :- quot595(X5688).
quot1171(0).
quot1481(0, s(T1287), T1288, 0).
quot1481(s(T1301), s(T1302), T1303, X10279) :- quot1481(T1301, T1302, T1303, X10279).
quot1481(0, 0, T1320, s(0)).
quot1481(s(0), 0, s(T1337), s(0)).
quot1481(s(s(T1346)), 0, s(T1347), s(X10388)) :- quot1419(T1346, T1347, X10388).
quot1481(s(T1352), 0, 0, s(s(X10408))) :- quot1514(T1352, X10408).
quot1419(0, s(T1176), 0).
quot1419(s(0), s(s(T1193)), 0).
quot1419(s(s(0)), s(s(s(T1210))), 0).
quot1419(s(s(s(0))), s(s(s(s(T1227)))), 0).
quot1419(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0).
quot1419(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0).
quot1419(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) :- quot1481(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230).
quot1419(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) :- quot1532(T1368, X10512).
quot1419(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) :- quot1615(T1419, X10901).
quot1419(s(s(s(T1464))), s(s(s(0))), s(X11242)) :- quot1687(T1464, X11242).
quot1419(s(s(T1503)), s(s(0)), s(X11535)) :- quot1748(T1503, X11535).
quot1419(s(T1536), s(0), s(X11780)) :- quot1798(T1536, X11780).
quot1419(T1563, 0, s(X11977)) :- quot1837(T1563, X11977).
quot1514(0, 0).
quot1514(s(T1363), s(X10490)) :- quot1514(T1363, X10490).
quot1532(0, 0).
quot1532(s(0), 0).
quot1532(s(s(0)), 0).
quot1532(s(s(s(0))), 0).
quot1532(s(s(s(s(0)))), 0).
quot1532(s(s(s(s(s(0))))), 0).
quot1532(s(s(s(s(s(s(0)))))), 0).
quot1532(s(s(s(s(s(s(s(T1409))))))), s(X10864)) :- quot1532(T1409, X10864).
quot1615(0, 0).
quot1615(s(0), 0).
quot1615(s(s(0)), 0).
quot1615(s(s(s(0))), 0).
quot1615(s(s(s(s(0)))), 0).
quot1615(s(s(s(s(s(0))))), 0).
quot1615(s(s(s(s(s(s(T1455)))))), s(X11208)) :- quot1615(T1455, X11208).
quot1687(0, 0).
quot1687(s(0), 0).
quot1687(s(s(0)), 0).
quot1687(s(s(s(0))), 0).
quot1687(s(s(s(s(0)))), 0).
quot1687(s(s(s(s(s(T1495))))), s(X11504)) :- quot1687(T1495, X11504).
quot1748(0, 0).
quot1748(s(0), 0).
quot1748(s(s(0)), 0).
quot1748(s(s(s(0))), 0).
quot1748(s(s(s(s(T1529)))), s(X11752)) :- quot1748(T1529, X11752).
quot1798(0, 0).
quot1798(s(0), 0).
quot1798(s(s(0)), 0).
quot1798(s(s(s(T1557))), s(X11952)) :- quot1798(T1557, X11952).
quot1837(0, 0).
quot1837(s(0), 0).
quot1837(s(s(T1579)), s(X12104)) :- quot1837(T1579, X12104).
neq227(T258, 0).
neq227(T263, s(T264)) :- neq236(T263, T264).
p1397(T1109, T1111) :- not_divides1398(T1109, T1111).
p1397(0, T1597) :- not_divides1398(0, T1597).
p1397(s(T1603), T1602) :- ','(not_divides1398(s(T1603), T1602), p1397(T1603, T1602)).
not_divides13(T20) :- div17(T20, X38).
not_divides13(T20) :- ','(div17(T20, T22), times190(T22, T20, X39)).
not_divides13(T20) :- ','(div17(T20, T22), ','(times190(T22, T20, T187), neq191(T20, T187))).
div17(s(s(s(s(s(s(T117)))))), X412) :- quot67(T117, s(s(s(s(s(s(s(T117))))))), X412).
div17(s(s(s(s(s(0))))), s(0)).
div17(s(s(s(s(0)))), s(0)).
div17(s(s(s(0))), s(0)).
div17(s(s(0)), s(X833)) :- quot143(X833).
div17(s(0), s(X910)) :- quot158(X910).
div17(0, s(X987)) :- quot173(X987).
not_divides259(T303) :- div263(T303, X1231).
not_divides259(T303) :- ','(div263(T303, T305), times190(T305, T303, X1232)).
not_divides259(T303) :- ','(div263(T303, T305), ','(times190(T305, T303, T474), neq191(s(T303), T474))).
div263(s(s(s(s(s(s(T400)))))), X1605) :- quot313(T400, s(s(s(s(s(s(s(T400))))))), X1605).
div263(s(s(s(s(s(0))))), s(0)).
div263(s(s(s(s(0)))), s(0)).
div263(s(s(s(0))), s(0)).
div263(s(s(0)), s(0)).
div263(s(0), s(X2493)) :- quot446(X2493).
div263(0, s(X2627)) :- quot467(X2627).
not_divides497(T497) :- div501(T497, X2833).
not_divides497(T497) :- ','(div501(T497, T499), times190(T499, T497, X2834)).
not_divides497(T497) :- ','(div501(T497, T499), ','(times190(T499, T497, T674), neq191(s(s(T497)), T674))).
div501(s(s(s(s(s(s(T594)))))), X3207) :- quot551(T594, s(s(s(s(s(s(s(T594))))))), X3207).
div501(s(s(s(s(s(0))))), s(0)).
div501(s(s(s(s(0)))), s(0)).
div501(s(s(s(0))), s(0)).
div501(s(s(0)), s(0)).
div501(s(0), s(s(X4604))) :- quot584(X4604).
div501(0, s(X4627)) :- quot740(X4627).
not_divides770(T697) :- div774(T697, X4847).
not_divides770(T697) :- ','(div774(T697, T699), times190(T699, T697, X4848)).
not_divides770(T697) :- ','(div774(T697, T699), ','(times190(T699, T697, T880), neq191(s(s(s(T697))), T880))).
div774(s(s(s(s(s(s(T794)))))), X5221) :- quot824(T794, s(s(s(s(s(s(s(T794))))))), X5221).
div774(s(s(s(s(s(0))))), s(0)).
div774(s(s(s(s(0)))), s(0)).
div774(s(s(s(0))), s(0)).
div774(s(s(0)), s(s(X6716))) :- quot863(X6716).
div774(s(0), s(s(X6952))) :- quot158(X6952).
div774(0, s(s(X7138))) :- quot467(X7138).
not_divides1072(T903) :- div1076(T903, X7202).
not_divides1072(T903) :- ','(div1076(T903, T905), times190(T905, T903, X7203)).
not_divides1072(T903) :- ','(div1076(T903, T905), ','(times190(T905, T903, T1092), neq191(s(s(s(s(T903)))), T1092))).
div1076(s(s(s(s(s(s(T1000)))))), X7576) :- quot1126(T1000, s(s(s(s(s(s(s(T1000))))))), X7576).
div1076(s(s(s(s(s(0))))), s(0)).
div1076(s(s(s(s(0)))), s(0)).
div1076(s(s(s(0))), s(s(X9055))) :- quot1171(X9055).
div1076(s(s(0)), s(s(X9348))) :- quot143(X9348).
div1076(s(0), s(s(X9591))) :- quot446(X9591).
div1076(0, s(s(X9777))) :- quot740(X9777).
not_divides1398(T1122, T1123) :- div1402(T1123, T1122, X9845).
not_divides1398(T1122, T1123) :- ','(div1402(T1123, T1122, T1126), times190(T1126, T1122, X9846)).
not_divides1398(T1122, T1123) :- ','(div1402(T1123, T1122, T1126), ','(times190(T1126, T1122, T1586), neq227(T1123, T1586))).
div1402(0, T1159, 0).
div1402(s(T1168), T1169, X9960) :- quot1419(T1168, T1169, X9960).
prime1(s(s(0))).
prime1(s(s(s(T14)))) :- not_divides13(T14).
prime1(s(s(s(0)))) :- not_divides13(0).
prime1(s(s(s(s(T297))))) :- ','(not_divides13(s(T297)), not_divides259(T297)).
prime1(s(s(s(s(0))))) :- ','(not_divides13(s(0)), not_divides259(0)).
prime1(s(s(s(s(s(T491)))))) :- ','(not_divides13(s(s(T491))), ','(not_divides259(s(T491)), not_divides497(T491))).
prime1(s(s(s(s(s(0)))))) :- ','(not_divides13(s(s(0))), ','(not_divides259(s(0)), not_divides497(0))).
prime1(s(s(s(s(s(s(T691))))))) :- ','(not_divides13(s(s(s(T691)))), ','(not_divides259(s(s(T691))), ','(not_divides497(s(T691)), not_divides770(T691)))).
prime1(s(s(s(s(s(s(0))))))) :- ','(not_divides13(s(s(s(0)))), ','(not_divides259(s(s(0))), ','(not_divides497(s(0)), not_divides770(0)))).
prime1(s(s(s(s(s(s(s(T897)))))))) :- ','(not_divides13(s(s(s(s(T897))))), ','(not_divides259(s(s(s(T897)))), ','(not_divides497(s(s(T897))), ','(not_divides770(s(T897)), not_divides1072(T897))))).
prime1(s(s(s(s(s(s(s(0)))))))) :- ','(not_divides13(s(s(s(s(0))))), ','(not_divides259(s(s(s(0)))), ','(not_divides497(s(s(0))), ','(not_divides770(s(0)), not_divides1072(0))))).
prime1(s(s(s(s(s(s(s(s(T1109))))))))) :- ','(not_divides13(s(s(s(s(s(T1109)))))), ','(not_divides259(s(s(s(s(T1109))))), ','(not_divides497(s(s(s(T1109)))), ','(not_divides770(s(s(T1109))), ','(not_divides1072(s(T1109)), p1397(T1109, s(s(s(s(s(s(s(T1109))))))))))))).

Queries:

prime1(g).

(3) PrologToPiTRSProof (SOUND transformation)

We use the technique of [LOPSTR]. With regard to the inferred argument filtering the predicates were used in the following modes:
prime1_in: (b)
not_divides13_in: (b)
div17_in: (b,f)
quot67_in: (b,b,f)
times190_in: (b,b,f)
add201_in: (f,b,f)
neq191_in: (b,f)
neq227_in: (b,f)
neq236_in: (b,f)
not_divides259_in: (b)
div263_in: (b,f)
quot313_in: (b,b,f)
quot349_in: (f)
quot467_in: (f)
not_divides497_in: (b)
div501_in: (b,f)
quot551_in: (b,b,f)
quot595_in: (f)
quot740_in: (f)
not_divides770_in: (b)
div774_in: (b,f)
quot824_in: (b,b,f)
quot876_in: (f)
not_divides1072_in: (b)
div1076_in: (b,f)
quot1126_in: (b,b,f)
p1397_in: (b,b)
not_divides1398_in: (b,b)
div1402_in: (b,b,f)
quot1419_in: (b,b,f)
quot1481_in: (b,b,b,f)
quot1532_in: (b,f)
quot1615_in: (b,f)
quot1687_in: (b,f)
quot1748_in: (b,f)
quot1798_in: (b,f)
quot1837_in: (b,f)
quot1514_in: (b,f)
Transforming Prolog into the following Term Rewriting System:
Pi-finite rewrite system:
The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)

Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog

(4) Obligation:

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

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)

(5) DependencyPairsProof (EQUIVALENT transformation)

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

PRIME1_IN_G(s(s(s(T14)))) → U104_G(T14, not_divides13_in_g(T14))
PRIME1_IN_G(s(s(s(T14)))) → NOT_DIVIDES13_IN_G(T14)
NOT_DIVIDES13_IN_G(T20) → U54_G(T20, div17_in_ga(T20, X38))
NOT_DIVIDES13_IN_G(T20) → DIV17_IN_GA(T20, X38)
DIV17_IN_GA(s(s(s(s(s(s(T117)))))), X412) → U59_GA(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
DIV17_IN_GA(s(s(s(s(s(s(T117)))))), X412) → QUOT67_IN_GGA(T117, s(s(s(s(s(s(s(T117))))))), X412)
QUOT67_IN_GGA(s(T137), T138, X461) → U1_GGA(T137, T138, X461, quot67_in_gga(T137, T138, X461))
QUOT67_IN_GGA(s(T137), T138, X461) → QUOT67_IN_GGA(T137, T138, X461)
QUOT67_IN_GGA(0, 0, s(s(X565))) → U2_GGA(X565, quot88_in_a(X565))
QUOT67_IN_GGA(0, 0, s(s(X565))) → QUOT88_IN_A(X565)
DIV17_IN_GA(s(s(0)), s(X833)) → U60_GA(X833, quot143_in_a(X833))
DIV17_IN_GA(s(s(0)), s(X833)) → QUOT143_IN_A(X833)
DIV17_IN_GA(s(0), s(X910)) → U61_GA(X910, quot158_in_a(X910))
DIV17_IN_GA(s(0), s(X910)) → QUOT158_IN_A(X910)
DIV17_IN_GA(0, s(X987)) → U62_GA(X987, quot173_in_a(X987))
DIV17_IN_GA(0, s(X987)) → QUOT173_IN_A(X987)
NOT_DIVIDES13_IN_G(T20) → U55_G(T20, div17_in_ga(T20, T22))
U55_G(T20, div17_out_ga(T20, T22)) → U56_G(T20, times190_in_gga(T22, T20, X39))
U55_G(T20, div17_out_ga(T20, T22)) → TIMES190_IN_GGA(T22, T20, X39)
TIMES190_IN_GGA(s(T199), T200, X1082) → U3_GGA(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
TIMES190_IN_GGA(s(T199), T200, X1082) → TIMES190_IN_GGA(T199, T200, X1081)
TIMES190_IN_GGA(s(T199), T200, X1082) → U4_GGA(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_GGA(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_GGA(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
U4_GGA(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → ADD201_IN_AGA(T203, T200, X1082)
ADD201_IN_AGA(s(T220), T221, s(X1112)) → U6_AGA(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
ADD201_IN_AGA(s(T220), T221, s(X1112)) → ADD201_IN_AGA(T220, T221, X1112)
U55_G(T20, div17_out_ga(T20, T22)) → U57_G(T20, times190_in_gga(T22, T20, T187))
U57_G(T20, times190_out_gga(T22, T20, T187)) → U58_G(T20, neq191_in_ga(T20, T187))
U57_G(T20, times190_out_gga(T22, T20, T187)) → NEQ191_IN_GA(T20, T187)
NEQ191_IN_GA(T250, s(s(T251))) → U11_GA(T250, T251, neq227_in_ga(T250, T251))
NEQ191_IN_GA(T250, s(s(T251))) → NEQ227_IN_GA(T250, T251)
NEQ227_IN_GA(T263, s(T264)) → U49_GA(T263, T264, neq236_in_ga(T263, T264))
NEQ227_IN_GA(T263, s(T264)) → NEQ236_IN_GA(T263, T264)
NEQ236_IN_GA(s(T281), s(T282)) → U7_GA(T281, T282, neq236_in_ga(T281, T282))
NEQ236_IN_GA(s(T281), s(T282)) → NEQ236_IN_GA(T281, T282)
PRIME1_IN_G(s(s(s(0)))) → U105_G(not_divides13_in_g(0))
PRIME1_IN_G(s(s(s(0)))) → NOT_DIVIDES13_IN_G(0)
PRIME1_IN_G(s(s(s(s(T297))))) → U106_G(T297, not_divides13_in_g(s(T297)))
PRIME1_IN_G(s(s(s(s(T297))))) → NOT_DIVIDES13_IN_G(s(T297))
U106_G(T297, not_divides13_out_g(s(T297))) → U107_G(T297, not_divides259_in_g(T297))
U106_G(T297, not_divides13_out_g(s(T297))) → NOT_DIVIDES259_IN_G(T297)
NOT_DIVIDES259_IN_G(T303) → U63_G(T303, div263_in_ga(T303, X1231))
NOT_DIVIDES259_IN_G(T303) → DIV263_IN_GA(T303, X1231)
DIV263_IN_GA(s(s(s(s(s(s(T400)))))), X1605) → U68_GA(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
DIV263_IN_GA(s(s(s(s(s(s(T400)))))), X1605) → QUOT313_IN_GGA(T400, s(s(s(s(s(s(s(T400))))))), X1605)
QUOT313_IN_GGA(s(T420), T421, X1654) → U8_GGA(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
QUOT313_IN_GGA(s(T420), T421, X1654) → QUOT313_IN_GGA(T420, T421, X1654)
QUOT313_IN_GGA(0, s(0), s(s(X1808))) → U9_GGA(X1808, quot340_in_a(X1808))
QUOT313_IN_GGA(0, s(0), s(s(X1808))) → QUOT340_IN_A(X1808)
QUOT313_IN_GGA(0, 0, s(s(X1842))) → U10_GGA(X1842, quot349_in_a(X1842))
QUOT313_IN_GGA(0, 0, s(s(X1842))) → QUOT349_IN_A(X1842)
QUOT349_IN_A(s(X1937)) → U16_A(X1937, quot88_in_a(X1937))
QUOT349_IN_A(s(X1937)) → QUOT88_IN_A(X1937)
DIV263_IN_GA(s(0), s(X2493)) → U69_GA(X2493, quot446_in_a(X2493))
DIV263_IN_GA(s(0), s(X2493)) → QUOT446_IN_A(X2493)
DIV263_IN_GA(0, s(X2627)) → U70_GA(X2627, quot467_in_a(X2627))
DIV263_IN_GA(0, s(X2627)) → QUOT467_IN_A(X2627)
QUOT467_IN_A(s(X2776)) → U22_A(X2776, quot340_in_a(X2776))
QUOT467_IN_A(s(X2776)) → QUOT340_IN_A(X2776)
NOT_DIVIDES259_IN_G(T303) → U64_G(T303, div263_in_ga(T303, T305))
U64_G(T303, div263_out_ga(T303, T305)) → U65_G(T303, times190_in_gga(T305, T303, X1232))
U64_G(T303, div263_out_ga(T303, T305)) → TIMES190_IN_GGA(T305, T303, X1232)
U64_G(T303, div263_out_ga(T303, T305)) → U66_G(T303, times190_in_gga(T305, T303, T474))
U66_G(T303, times190_out_gga(T305, T303, T474)) → U67_G(T303, neq191_in_ga(s(T303), T474))
U66_G(T303, times190_out_gga(T305, T303, T474)) → NEQ191_IN_GA(s(T303), T474)
PRIME1_IN_G(s(s(s(s(0))))) → U108_G(not_divides13_in_g(s(0)))
PRIME1_IN_G(s(s(s(s(0))))) → NOT_DIVIDES13_IN_G(s(0))
U108_G(not_divides13_out_g(s(0))) → U109_G(not_divides259_in_g(0))
U108_G(not_divides13_out_g(s(0))) → NOT_DIVIDES259_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(T491)))))) → U110_G(T491, not_divides13_in_g(s(s(T491))))
PRIME1_IN_G(s(s(s(s(s(T491)))))) → NOT_DIVIDES13_IN_G(s(s(T491)))
U110_G(T491, not_divides13_out_g(s(s(T491)))) → U111_G(T491, not_divides259_in_g(s(T491)))
U110_G(T491, not_divides13_out_g(s(s(T491)))) → NOT_DIVIDES259_IN_G(s(T491))
U111_G(T491, not_divides259_out_g(s(T491))) → U112_G(T491, not_divides497_in_g(T491))
U111_G(T491, not_divides259_out_g(s(T491))) → NOT_DIVIDES497_IN_G(T491)
NOT_DIVIDES497_IN_G(T497) → U71_G(T497, div501_in_ga(T497, X2833))
NOT_DIVIDES497_IN_G(T497) → DIV501_IN_GA(T497, X2833)
DIV501_IN_GA(s(s(s(s(s(s(T594)))))), X3207) → U76_GA(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
DIV501_IN_GA(s(s(s(s(s(s(T594)))))), X3207) → QUOT551_IN_GGA(T594, s(s(s(s(s(s(s(T594))))))), X3207)
QUOT551_IN_GGA(s(T614), T615, X3256) → U12_GGA(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
QUOT551_IN_GGA(s(T614), T615, X3256) → QUOT551_IN_GGA(T614, T615, X3256)
QUOT551_IN_GGA(0, s(s(0)), s(s(X3450))) → U13_GGA(X3450, quot584_in_a(X3450))
QUOT551_IN_GGA(0, s(s(0)), s(s(X3450))) → QUOT584_IN_A(X3450)
QUOT551_IN_GGA(0, s(0), s(s(X3484))) → U14_GGA(X3484, quot173_in_a(X3484))
QUOT551_IN_GGA(0, s(0), s(s(X3484))) → QUOT173_IN_A(X3484)
QUOT551_IN_GGA(0, 0, s(s(X3508))) → U15_GGA(X3508, quot595_in_a(X3508))
QUOT551_IN_GGA(0, 0, s(s(X3508))) → QUOT595_IN_A(X3508)
QUOT595_IN_A(s(X3610)) → U23_A(X3610, quot349_in_a(X3610))
QUOT595_IN_A(s(X3610)) → QUOT349_IN_A(X3610)
DIV501_IN_GA(s(0), s(s(X4604))) → U77_GA(X4604, quot584_in_a(X4604))
DIV501_IN_GA(s(0), s(s(X4604))) → QUOT584_IN_A(X4604)
DIV501_IN_GA(0, s(X4627)) → U78_GA(X4627, quot740_in_a(X4627))
DIV501_IN_GA(0, s(X4627)) → QUOT740_IN_A(X4627)
QUOT740_IN_A(s(X4783)) → U30_A(X4783, quot173_in_a(X4783))
QUOT740_IN_A(s(X4783)) → QUOT173_IN_A(X4783)
NOT_DIVIDES497_IN_G(T497) → U72_G(T497, div501_in_ga(T497, T499))
U72_G(T497, div501_out_ga(T497, T499)) → U73_G(T497, times190_in_gga(T499, T497, X2834))
U72_G(T497, div501_out_ga(T497, T499)) → TIMES190_IN_GGA(T499, T497, X2834)
U72_G(T497, div501_out_ga(T497, T499)) → U74_G(T497, times190_in_gga(T499, T497, T674))
U74_G(T497, times190_out_gga(T499, T497, T674)) → U75_G(T497, neq191_in_ga(s(s(T497)), T674))
U74_G(T497, times190_out_gga(T499, T497, T674)) → NEQ191_IN_GA(s(s(T497)), T674)
PRIME1_IN_G(s(s(s(s(s(0)))))) → U113_G(not_divides13_in_g(s(s(0))))
PRIME1_IN_G(s(s(s(s(s(0)))))) → NOT_DIVIDES13_IN_G(s(s(0)))
U113_G(not_divides13_out_g(s(s(0)))) → U114_G(not_divides259_in_g(s(0)))
U113_G(not_divides13_out_g(s(s(0)))) → NOT_DIVIDES259_IN_G(s(0))
U114_G(not_divides259_out_g(s(0))) → U115_G(not_divides497_in_g(0))
U114_G(not_divides259_out_g(s(0))) → NOT_DIVIDES497_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(s(T691))))))) → U116_G(T691, not_divides13_in_g(s(s(s(T691)))))
PRIME1_IN_G(s(s(s(s(s(s(T691))))))) → NOT_DIVIDES13_IN_G(s(s(s(T691))))
U116_G(T691, not_divides13_out_g(s(s(s(T691))))) → U117_G(T691, not_divides259_in_g(s(s(T691))))
U116_G(T691, not_divides13_out_g(s(s(s(T691))))) → NOT_DIVIDES259_IN_G(s(s(T691)))
U117_G(T691, not_divides259_out_g(s(s(T691)))) → U118_G(T691, not_divides497_in_g(s(T691)))
U117_G(T691, not_divides259_out_g(s(s(T691)))) → NOT_DIVIDES497_IN_G(s(T691))
U118_G(T691, not_divides497_out_g(s(T691))) → U119_G(T691, not_divides770_in_g(T691))
U118_G(T691, not_divides497_out_g(s(T691))) → NOT_DIVIDES770_IN_G(T691)
NOT_DIVIDES770_IN_G(T697) → U79_G(T697, div774_in_ga(T697, X4847))
NOT_DIVIDES770_IN_G(T697) → DIV774_IN_GA(T697, X4847)
DIV774_IN_GA(s(s(s(s(s(s(T794)))))), X5221) → U84_GA(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
DIV774_IN_GA(s(s(s(s(s(s(T794)))))), X5221) → QUOT824_IN_GGA(T794, s(s(s(s(s(s(s(T794))))))), X5221)
QUOT824_IN_GGA(s(T814), T815, X5270) → U17_GGA(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
QUOT824_IN_GGA(s(T814), T815, X5270) → QUOT824_IN_GGA(T814, T815, X5270)
QUOT824_IN_GGA(0, s(s(s(0))), s(s(X5504))) → U18_GGA(X5504, quot863_in_a(X5504))
QUOT824_IN_GGA(0, s(s(s(0))), s(s(X5504))) → QUOT863_IN_A(X5504)
QUOT824_IN_GGA(0, s(s(0)), s(s(X5538))) → U19_GGA(X5538, quot158_in_a(X5538))
QUOT824_IN_GGA(0, s(s(0)), s(s(X5538))) → QUOT158_IN_A(X5538)
QUOT824_IN_GGA(0, s(0), s(s(X5562))) → U20_GGA(X5562, quot467_in_a(X5562))
QUOT824_IN_GGA(0, s(0), s(s(X5562))) → QUOT467_IN_A(X5562)
QUOT824_IN_GGA(0, 0, s(s(X5586))) → U21_GGA(X5586, quot876_in_a(X5586))
QUOT824_IN_GGA(0, 0, s(s(X5586))) → QUOT876_IN_A(X5586)
QUOT876_IN_A(s(X5688)) → U31_A(X5688, quot595_in_a(X5688))
QUOT876_IN_A(s(X5688)) → QUOT595_IN_A(X5688)
DIV774_IN_GA(s(s(0)), s(s(X6716))) → U85_GA(X6716, quot863_in_a(X6716))
DIV774_IN_GA(s(s(0)), s(s(X6716))) → QUOT863_IN_A(X6716)
DIV774_IN_GA(s(0), s(s(X6952))) → U86_GA(X6952, quot158_in_a(X6952))
DIV774_IN_GA(s(0), s(s(X6952))) → QUOT158_IN_A(X6952)
DIV774_IN_GA(0, s(s(X7138))) → U87_GA(X7138, quot467_in_a(X7138))
DIV774_IN_GA(0, s(s(X7138))) → QUOT467_IN_A(X7138)
NOT_DIVIDES770_IN_G(T697) → U80_G(T697, div774_in_ga(T697, T699))
U80_G(T697, div774_out_ga(T697, T699)) → U81_G(T697, times190_in_gga(T699, T697, X4848))
U80_G(T697, div774_out_ga(T697, T699)) → TIMES190_IN_GGA(T699, T697, X4848)
U80_G(T697, div774_out_ga(T697, T699)) → U82_G(T697, times190_in_gga(T699, T697, T880))
U82_G(T697, times190_out_gga(T699, T697, T880)) → U83_G(T697, neq191_in_ga(s(s(s(T697))), T880))
U82_G(T697, times190_out_gga(T699, T697, T880)) → NEQ191_IN_GA(s(s(s(T697))), T880)
PRIME1_IN_G(s(s(s(s(s(s(0))))))) → U120_G(not_divides13_in_g(s(s(s(0)))))
PRIME1_IN_G(s(s(s(s(s(s(0))))))) → NOT_DIVIDES13_IN_G(s(s(s(0))))
U120_G(not_divides13_out_g(s(s(s(0))))) → U121_G(not_divides259_in_g(s(s(0))))
U120_G(not_divides13_out_g(s(s(s(0))))) → NOT_DIVIDES259_IN_G(s(s(0)))
U121_G(not_divides259_out_g(s(s(0)))) → U122_G(not_divides497_in_g(s(0)))
U121_G(not_divides259_out_g(s(s(0)))) → NOT_DIVIDES497_IN_G(s(0))
U122_G(not_divides497_out_g(s(0))) → U123_G(not_divides770_in_g(0))
U122_G(not_divides497_out_g(s(0))) → NOT_DIVIDES770_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(s(s(T897)))))))) → U124_G(T897, not_divides13_in_g(s(s(s(s(T897))))))
PRIME1_IN_G(s(s(s(s(s(s(s(T897)))))))) → NOT_DIVIDES13_IN_G(s(s(s(s(T897)))))
U124_G(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_G(T897, not_divides259_in_g(s(s(s(T897)))))
U124_G(T897, not_divides13_out_g(s(s(s(s(T897)))))) → NOT_DIVIDES259_IN_G(s(s(s(T897))))
U125_G(T897, not_divides259_out_g(s(s(s(T897))))) → U126_G(T897, not_divides497_in_g(s(s(T897))))
U125_G(T897, not_divides259_out_g(s(s(s(T897))))) → NOT_DIVIDES497_IN_G(s(s(T897)))
U126_G(T897, not_divides497_out_g(s(s(T897)))) → U127_G(T897, not_divides770_in_g(s(T897)))
U126_G(T897, not_divides497_out_g(s(s(T897)))) → NOT_DIVIDES770_IN_G(s(T897))
U127_G(T897, not_divides770_out_g(s(T897))) → U128_G(T897, not_divides1072_in_g(T897))
U127_G(T897, not_divides770_out_g(s(T897))) → NOT_DIVIDES1072_IN_G(T897)
NOT_DIVIDES1072_IN_G(T903) → U88_G(T903, div1076_in_ga(T903, X7202))
NOT_DIVIDES1072_IN_G(T903) → DIV1076_IN_GA(T903, X7202)
DIV1076_IN_GA(s(s(s(s(s(s(T1000)))))), X7576) → U93_GA(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
DIV1076_IN_GA(s(s(s(s(s(s(T1000)))))), X7576) → QUOT1126_IN_GGA(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)
QUOT1126_IN_GGA(s(T1020), T1021, X7625) → U24_GGA(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
QUOT1126_IN_GGA(s(T1020), T1021, X7625) → QUOT1126_IN_GGA(T1020, T1021, X7625)
QUOT1126_IN_GGA(0, s(s(s(s(0)))), s(s(X7899))) → U25_GGA(X7899, quot1171_in_a(X7899))
QUOT1126_IN_GGA(0, s(s(s(s(0)))), s(s(X7899))) → QUOT1171_IN_A(X7899)
QUOT1126_IN_GGA(0, s(s(s(0))), s(s(X7933))) → U26_GGA(X7933, quot143_in_a(X7933))
QUOT1126_IN_GGA(0, s(s(s(0))), s(s(X7933))) → QUOT143_IN_A(X7933)
QUOT1126_IN_GGA(0, s(s(0)), s(s(X7957))) → U27_GGA(X7957, quot446_in_a(X7957))
QUOT1126_IN_GGA(0, s(s(0)), s(s(X7957))) → QUOT446_IN_A(X7957)
QUOT1126_IN_GGA(0, s(0), s(s(X7981))) → U28_GGA(X7981, quot740_in_a(X7981))
QUOT1126_IN_GGA(0, s(0), s(s(X7981))) → QUOT740_IN_A(X7981)
QUOT1126_IN_GGA(0, 0, s(s(s(X8107)))) → U29_GGA(X8107, quot876_in_a(X8107))
QUOT1126_IN_GGA(0, 0, s(s(s(X8107)))) → QUOT876_IN_A(X8107)
DIV1076_IN_GA(s(s(s(0))), s(s(X9055))) → U94_GA(X9055, quot1171_in_a(X9055))
DIV1076_IN_GA(s(s(s(0))), s(s(X9055))) → QUOT1171_IN_A(X9055)
DIV1076_IN_GA(s(s(0)), s(s(X9348))) → U95_GA(X9348, quot143_in_a(X9348))
DIV1076_IN_GA(s(s(0)), s(s(X9348))) → QUOT143_IN_A(X9348)
DIV1076_IN_GA(s(0), s(s(X9591))) → U96_GA(X9591, quot446_in_a(X9591))
DIV1076_IN_GA(s(0), s(s(X9591))) → QUOT446_IN_A(X9591)
DIV1076_IN_GA(0, s(s(X9777))) → U97_GA(X9777, quot740_in_a(X9777))
DIV1076_IN_GA(0, s(s(X9777))) → QUOT740_IN_A(X9777)
NOT_DIVIDES1072_IN_G(T903) → U89_G(T903, div1076_in_ga(T903, T905))
U89_G(T903, div1076_out_ga(T903, T905)) → U90_G(T903, times190_in_gga(T905, T903, X7203))
U89_G(T903, div1076_out_ga(T903, T905)) → TIMES190_IN_GGA(T905, T903, X7203)
U89_G(T903, div1076_out_ga(T903, T905)) → U91_G(T903, times190_in_gga(T905, T903, T1092))
U91_G(T903, times190_out_gga(T905, T903, T1092)) → U92_G(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U91_G(T903, times190_out_gga(T905, T903, T1092)) → NEQ191_IN_GA(s(s(s(s(T903)))), T1092)
PRIME1_IN_G(s(s(s(s(s(s(s(0)))))))) → U129_G(not_divides13_in_g(s(s(s(s(0))))))
PRIME1_IN_G(s(s(s(s(s(s(s(0)))))))) → NOT_DIVIDES13_IN_G(s(s(s(s(0)))))
U129_G(not_divides13_out_g(s(s(s(s(0)))))) → U130_G(not_divides259_in_g(s(s(s(0)))))
U129_G(not_divides13_out_g(s(s(s(s(0)))))) → NOT_DIVIDES259_IN_G(s(s(s(0))))
U130_G(not_divides259_out_g(s(s(s(0))))) → U131_G(not_divides497_in_g(s(s(0))))
U130_G(not_divides259_out_g(s(s(s(0))))) → NOT_DIVIDES497_IN_G(s(s(0)))
U131_G(not_divides497_out_g(s(s(0)))) → U132_G(not_divides770_in_g(s(0)))
U131_G(not_divides497_out_g(s(s(0)))) → NOT_DIVIDES770_IN_G(s(0))
U132_G(not_divides770_out_g(s(0))) → U133_G(not_divides1072_in_g(0))
U132_G(not_divides770_out_g(s(0))) → NOT_DIVIDES1072_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(s(s(s(T1109))))))))) → U134_G(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
PRIME1_IN_G(s(s(s(s(s(s(s(s(T1109))))))))) → NOT_DIVIDES13_IN_G(s(s(s(s(s(T1109))))))
U134_G(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_G(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U134_G(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → NOT_DIVIDES259_IN_G(s(s(s(s(T1109)))))
U135_G(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_G(T1109, not_divides497_in_g(s(s(s(T1109)))))
U135_G(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → NOT_DIVIDES497_IN_G(s(s(s(T1109))))
U136_G(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_G(T1109, not_divides770_in_g(s(s(T1109))))
U136_G(T1109, not_divides497_out_g(s(s(s(T1109))))) → NOT_DIVIDES770_IN_G(s(s(T1109)))
U137_G(T1109, not_divides770_out_g(s(s(T1109)))) → U138_G(T1109, not_divides1072_in_g(s(T1109)))
U137_G(T1109, not_divides770_out_g(s(s(T1109)))) → NOT_DIVIDES1072_IN_G(s(T1109))
U138_G(T1109, not_divides1072_out_g(s(T1109))) → U139_G(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
U138_G(T1109, not_divides1072_out_g(s(T1109))) → P1397_IN_GG(T1109, s(s(s(s(s(s(s(T1109))))))))
P1397_IN_GG(T1109, T1111) → U50_GG(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
P1397_IN_GG(T1109, T1111) → NOT_DIVIDES1398_IN_GG(T1109, T1111)
NOT_DIVIDES1398_IN_GG(T1122, T1123) → U98_GG(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
NOT_DIVIDES1398_IN_GG(T1122, T1123) → DIV1402_IN_GGA(T1123, T1122, X9845)
DIV1402_IN_GGA(s(T1168), T1169, X9960) → U103_GGA(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
DIV1402_IN_GGA(s(T1168), T1169, X9960) → QUOT1419_IN_GGA(T1168, T1169, X9960)
QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_GGA(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → QUOT1481_IN_GGGA(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303, X10279) → U32_GGGA(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303, X10279) → QUOT1481_IN_GGGA(T1301, T1302, T1303, X10279)
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_GGGA(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347), s(X10388)) → QUOT1419_IN_GGA(T1346, T1347, X10388)
QUOT1419_IN_GGA(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_GGA(T1368, X10512, quot1532_in_ga(T1368, X10512))
QUOT1419_IN_GGA(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → QUOT1532_IN_GA(T1368, X10512)
QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_GA(T1409, X10864, quot1532_in_ga(T1409, X10864))
QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → QUOT1532_IN_GA(T1409, X10864)
QUOT1419_IN_GGA(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_GGA(T1419, X10901, quot1615_in_ga(T1419, X10901))
QUOT1419_IN_GGA(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → QUOT1615_IN_GA(T1419, X10901)
QUOT1615_IN_GA(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_GA(T1455, X11208, quot1615_in_ga(T1455, X11208))
QUOT1615_IN_GA(s(s(s(s(s(s(T1455)))))), s(X11208)) → QUOT1615_IN_GA(T1455, X11208)
QUOT1419_IN_GGA(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_GGA(T1464, X11242, quot1687_in_ga(T1464, X11242))
QUOT1419_IN_GGA(s(s(s(T1464))), s(s(s(0))), s(X11242)) → QUOT1687_IN_GA(T1464, X11242)
QUOT1687_IN_GA(s(s(s(s(s(T1495))))), s(X11504)) → U45_GA(T1495, X11504, quot1687_in_ga(T1495, X11504))
QUOT1687_IN_GA(s(s(s(s(s(T1495))))), s(X11504)) → QUOT1687_IN_GA(T1495, X11504)
QUOT1419_IN_GGA(s(s(T1503)), s(s(0)), s(X11535)) → U39_GGA(T1503, X11535, quot1748_in_ga(T1503, X11535))
QUOT1419_IN_GGA(s(s(T1503)), s(s(0)), s(X11535)) → QUOT1748_IN_GA(T1503, X11535)
QUOT1748_IN_GA(s(s(s(s(T1529)))), s(X11752)) → U46_GA(T1529, X11752, quot1748_in_ga(T1529, X11752))
QUOT1748_IN_GA(s(s(s(s(T1529)))), s(X11752)) → QUOT1748_IN_GA(T1529, X11752)
QUOT1419_IN_GGA(s(T1536), s(0), s(X11780)) → U40_GGA(T1536, X11780, quot1798_in_ga(T1536, X11780))
QUOT1419_IN_GGA(s(T1536), s(0), s(X11780)) → QUOT1798_IN_GA(T1536, X11780)
QUOT1798_IN_GA(s(s(s(T1557))), s(X11952)) → U47_GA(T1557, X11952, quot1798_in_ga(T1557, X11952))
QUOT1798_IN_GA(s(s(s(T1557))), s(X11952)) → QUOT1798_IN_GA(T1557, X11952)
QUOT1419_IN_GGA(T1563, 0, s(X11977)) → U41_GGA(T1563, X11977, quot1837_in_ga(T1563, X11977))
QUOT1419_IN_GGA(T1563, 0, s(X11977)) → QUOT1837_IN_GA(T1563, X11977)
QUOT1837_IN_GA(s(s(T1579)), s(X12104)) → U48_GA(T1579, X12104, quot1837_in_ga(T1579, X12104))
QUOT1837_IN_GA(s(s(T1579)), s(X12104)) → QUOT1837_IN_GA(T1579, X12104)
QUOT1481_IN_GGGA(s(T1352), 0, 0, s(s(X10408))) → U34_GGGA(T1352, X10408, quot1514_in_ga(T1352, X10408))
QUOT1481_IN_GGGA(s(T1352), 0, 0, s(s(X10408))) → QUOT1514_IN_GA(T1352, X10408)
QUOT1514_IN_GA(s(T1363), s(X10490)) → U42_GA(T1363, X10490, quot1514_in_ga(T1363, X10490))
QUOT1514_IN_GA(s(T1363), s(X10490)) → QUOT1514_IN_GA(T1363, X10490)
NOT_DIVIDES1398_IN_GG(T1122, T1123) → U99_GG(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_GG(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_GG(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U99_GG(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → TIMES190_IN_GGA(T1126, T1122, X9846)
U99_GG(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_GG(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_GG(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_GG(T1122, T1123, neq227_in_ga(T1123, T1586))
U101_GG(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → NEQ227_IN_GA(T1123, T1586)
P1397_IN_GG(0, T1597) → U51_GG(T1597, not_divides1398_in_gg(0, T1597))
P1397_IN_GG(0, T1597) → NOT_DIVIDES1398_IN_GG(0, T1597)
P1397_IN_GG(s(T1603), T1602) → U52_GG(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
P1397_IN_GG(s(T1603), T1602) → NOT_DIVIDES1398_IN_GG(s(T1603), T1602)
U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_GG(T1603, T1602, p1397_in_gg(T1603, T1602))
U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → P1397_IN_GG(T1603, T1602)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
PRIME1_IN_G(x1)  =  PRIME1_IN_G(x1)
U104_G(x1, x2)  =  U104_G(x1, x2)
NOT_DIVIDES13_IN_G(x1)  =  NOT_DIVIDES13_IN_G(x1)
U54_G(x1, x2)  =  U54_G(x1, x2)
DIV17_IN_GA(x1, x2)  =  DIV17_IN_GA(x1)
U59_GA(x1, x2, x3)  =  U59_GA(x1, x3)
QUOT67_IN_GGA(x1, x2, x3)  =  QUOT67_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x1, x2, x4)
U2_GGA(x1, x2)  =  U2_GGA(x2)
QUOT88_IN_A(x1)  =  QUOT88_IN_A
U60_GA(x1, x2)  =  U60_GA(x2)
QUOT143_IN_A(x1)  =  QUOT143_IN_A
U61_GA(x1, x2)  =  U61_GA(x2)
QUOT158_IN_A(x1)  =  QUOT158_IN_A
U62_GA(x1, x2)  =  U62_GA(x2)
QUOT173_IN_A(x1)  =  QUOT173_IN_A
U55_G(x1, x2)  =  U55_G(x1, x2)
U56_G(x1, x2)  =  U56_G(x1, x2)
TIMES190_IN_GGA(x1, x2, x3)  =  TIMES190_IN_GGA(x1, x2)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x1, x2, x4)
U4_GGA(x1, x2, x3, x4)  =  U4_GGA(x1, x2, x4)
U5_GGA(x1, x2, x3, x4)  =  U5_GGA(x1, x2, x4)
ADD201_IN_AGA(x1, x2, x3)  =  ADD201_IN_AGA(x2)
U6_AGA(x1, x2, x3, x4)  =  U6_AGA(x2, x4)
U57_G(x1, x2)  =  U57_G(x1, x2)
U58_G(x1, x2)  =  U58_G(x1, x2)
NEQ191_IN_GA(x1, x2)  =  NEQ191_IN_GA(x1)
U11_GA(x1, x2, x3)  =  U11_GA(x1, x3)
NEQ227_IN_GA(x1, x2)  =  NEQ227_IN_GA(x1)
U49_GA(x1, x2, x3)  =  U49_GA(x1, x3)
NEQ236_IN_GA(x1, x2)  =  NEQ236_IN_GA(x1)
U7_GA(x1, x2, x3)  =  U7_GA(x1, x3)
U105_G(x1)  =  U105_G(x1)
U106_G(x1, x2)  =  U106_G(x1, x2)
U107_G(x1, x2)  =  U107_G(x1, x2)
NOT_DIVIDES259_IN_G(x1)  =  NOT_DIVIDES259_IN_G(x1)
U63_G(x1, x2)  =  U63_G(x1, x2)
DIV263_IN_GA(x1, x2)  =  DIV263_IN_GA(x1)
U68_GA(x1, x2, x3)  =  U68_GA(x1, x3)
QUOT313_IN_GGA(x1, x2, x3)  =  QUOT313_IN_GGA(x1, x2)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x1, x2, x4)
U9_GGA(x1, x2)  =  U9_GGA(x2)
QUOT340_IN_A(x1)  =  QUOT340_IN_A
U10_GGA(x1, x2)  =  U10_GGA(x2)
QUOT349_IN_A(x1)  =  QUOT349_IN_A
U16_A(x1, x2)  =  U16_A(x2)
U69_GA(x1, x2)  =  U69_GA(x2)
QUOT446_IN_A(x1)  =  QUOT446_IN_A
U70_GA(x1, x2)  =  U70_GA(x2)
QUOT467_IN_A(x1)  =  QUOT467_IN_A
U22_A(x1, x2)  =  U22_A(x2)
U64_G(x1, x2)  =  U64_G(x1, x2)
U65_G(x1, x2)  =  U65_G(x1, x2)
U66_G(x1, x2)  =  U66_G(x1, x2)
U67_G(x1, x2)  =  U67_G(x1, x2)
U108_G(x1)  =  U108_G(x1)
U109_G(x1)  =  U109_G(x1)
U110_G(x1, x2)  =  U110_G(x1, x2)
U111_G(x1, x2)  =  U111_G(x1, x2)
U112_G(x1, x2)  =  U112_G(x1, x2)
NOT_DIVIDES497_IN_G(x1)  =  NOT_DIVIDES497_IN_G(x1)
U71_G(x1, x2)  =  U71_G(x1, x2)
DIV501_IN_GA(x1, x2)  =  DIV501_IN_GA(x1)
U76_GA(x1, x2, x3)  =  U76_GA(x1, x3)
QUOT551_IN_GGA(x1, x2, x3)  =  QUOT551_IN_GGA(x1, x2)
U12_GGA(x1, x2, x3, x4)  =  U12_GGA(x1, x2, x4)
U13_GGA(x1, x2)  =  U13_GGA(x2)
QUOT584_IN_A(x1)  =  QUOT584_IN_A
U14_GGA(x1, x2)  =  U14_GGA(x2)
U15_GGA(x1, x2)  =  U15_GGA(x2)
QUOT595_IN_A(x1)  =  QUOT595_IN_A
U23_A(x1, x2)  =  U23_A(x2)
U77_GA(x1, x2)  =  U77_GA(x2)
U78_GA(x1, x2)  =  U78_GA(x2)
QUOT740_IN_A(x1)  =  QUOT740_IN_A
U30_A(x1, x2)  =  U30_A(x2)
U72_G(x1, x2)  =  U72_G(x1, x2)
U73_G(x1, x2)  =  U73_G(x1, x2)
U74_G(x1, x2)  =  U74_G(x1, x2)
U75_G(x1, x2)  =  U75_G(x1, x2)
U113_G(x1)  =  U113_G(x1)
U114_G(x1)  =  U114_G(x1)
U115_G(x1)  =  U115_G(x1)
U116_G(x1, x2)  =  U116_G(x1, x2)
U117_G(x1, x2)  =  U117_G(x1, x2)
U118_G(x1, x2)  =  U118_G(x1, x2)
U119_G(x1, x2)  =  U119_G(x1, x2)
NOT_DIVIDES770_IN_G(x1)  =  NOT_DIVIDES770_IN_G(x1)
U79_G(x1, x2)  =  U79_G(x1, x2)
DIV774_IN_GA(x1, x2)  =  DIV774_IN_GA(x1)
U84_GA(x1, x2, x3)  =  U84_GA(x1, x3)
QUOT824_IN_GGA(x1, x2, x3)  =  QUOT824_IN_GGA(x1, x2)
U17_GGA(x1, x2, x3, x4)  =  U17_GGA(x1, x2, x4)
U18_GGA(x1, x2)  =  U18_GGA(x2)
QUOT863_IN_A(x1)  =  QUOT863_IN_A
U19_GGA(x1, x2)  =  U19_GGA(x2)
U20_GGA(x1, x2)  =  U20_GGA(x2)
U21_GGA(x1, x2)  =  U21_GGA(x2)
QUOT876_IN_A(x1)  =  QUOT876_IN_A
U31_A(x1, x2)  =  U31_A(x2)
U85_GA(x1, x2)  =  U85_GA(x2)
U86_GA(x1, x2)  =  U86_GA(x2)
U87_GA(x1, x2)  =  U87_GA(x2)
U80_G(x1, x2)  =  U80_G(x1, x2)
U81_G(x1, x2)  =  U81_G(x1, x2)
U82_G(x1, x2)  =  U82_G(x1, x2)
U83_G(x1, x2)  =  U83_G(x1, x2)
U120_G(x1)  =  U120_G(x1)
U121_G(x1)  =  U121_G(x1)
U122_G(x1)  =  U122_G(x1)
U123_G(x1)  =  U123_G(x1)
U124_G(x1, x2)  =  U124_G(x1, x2)
U125_G(x1, x2)  =  U125_G(x1, x2)
U126_G(x1, x2)  =  U126_G(x1, x2)
U127_G(x1, x2)  =  U127_G(x1, x2)
U128_G(x1, x2)  =  U128_G(x1, x2)
NOT_DIVIDES1072_IN_G(x1)  =  NOT_DIVIDES1072_IN_G(x1)
U88_G(x1, x2)  =  U88_G(x1, x2)
DIV1076_IN_GA(x1, x2)  =  DIV1076_IN_GA(x1)
U93_GA(x1, x2, x3)  =  U93_GA(x1, x3)
QUOT1126_IN_GGA(x1, x2, x3)  =  QUOT1126_IN_GGA(x1, x2)
U24_GGA(x1, x2, x3, x4)  =  U24_GGA(x1, x2, x4)
U25_GGA(x1, x2)  =  U25_GGA(x2)
QUOT1171_IN_A(x1)  =  QUOT1171_IN_A
U26_GGA(x1, x2)  =  U26_GGA(x2)
U27_GGA(x1, x2)  =  U27_GGA(x2)
U28_GGA(x1, x2)  =  U28_GGA(x2)
U29_GGA(x1, x2)  =  U29_GGA(x2)
U94_GA(x1, x2)  =  U94_GA(x2)
U95_GA(x1, x2)  =  U95_GA(x2)
U96_GA(x1, x2)  =  U96_GA(x2)
U97_GA(x1, x2)  =  U97_GA(x2)
U89_G(x1, x2)  =  U89_G(x1, x2)
U90_G(x1, x2)  =  U90_G(x1, x2)
U91_G(x1, x2)  =  U91_G(x1, x2)
U92_G(x1, x2)  =  U92_G(x1, x2)
U129_G(x1)  =  U129_G(x1)
U130_G(x1)  =  U130_G(x1)
U131_G(x1)  =  U131_G(x1)
U132_G(x1)  =  U132_G(x1)
U133_G(x1)  =  U133_G(x1)
U134_G(x1, x2)  =  U134_G(x1, x2)
U135_G(x1, x2)  =  U135_G(x1, x2)
U136_G(x1, x2)  =  U136_G(x1, x2)
U137_G(x1, x2)  =  U137_G(x1, x2)
U138_G(x1, x2)  =  U138_G(x1, x2)
U139_G(x1, x2)  =  U139_G(x1, x2)
P1397_IN_GG(x1, x2)  =  P1397_IN_GG(x1, x2)
U50_GG(x1, x2, x3)  =  U50_GG(x1, x2, x3)
NOT_DIVIDES1398_IN_GG(x1, x2)  =  NOT_DIVIDES1398_IN_GG(x1, x2)
U98_GG(x1, x2, x3)  =  U98_GG(x1, x2, x3)
DIV1402_IN_GGA(x1, x2, x3)  =  DIV1402_IN_GGA(x1, x2)
U103_GGA(x1, x2, x3, x4)  =  U103_GGA(x1, x2, x4)
QUOT1419_IN_GGA(x1, x2, x3)  =  QUOT1419_IN_GGA(x1, x2)
U35_GGA(x1, x2, x3, x4)  =  U35_GGA(x1, x2, x4)
QUOT1481_IN_GGGA(x1, x2, x3, x4)  =  QUOT1481_IN_GGGA(x1, x2, x3)
U32_GGGA(x1, x2, x3, x4, x5)  =  U32_GGGA(x1, x2, x3, x5)
U33_GGGA(x1, x2, x3, x4)  =  U33_GGGA(x1, x2, x4)
U36_GGA(x1, x2, x3)  =  U36_GGA(x1, x3)
QUOT1532_IN_GA(x1, x2)  =  QUOT1532_IN_GA(x1)
U43_GA(x1, x2, x3)  =  U43_GA(x1, x3)
U37_GGA(x1, x2, x3)  =  U37_GGA(x1, x3)
QUOT1615_IN_GA(x1, x2)  =  QUOT1615_IN_GA(x1)
U44_GA(x1, x2, x3)  =  U44_GA(x1, x3)
U38_GGA(x1, x2, x3)  =  U38_GGA(x1, x3)
QUOT1687_IN_GA(x1, x2)  =  QUOT1687_IN_GA(x1)
U45_GA(x1, x2, x3)  =  U45_GA(x1, x3)
U39_GGA(x1, x2, x3)  =  U39_GGA(x1, x3)
QUOT1748_IN_GA(x1, x2)  =  QUOT1748_IN_GA(x1)
U46_GA(x1, x2, x3)  =  U46_GA(x1, x3)
U40_GGA(x1, x2, x3)  =  U40_GGA(x1, x3)
QUOT1798_IN_GA(x1, x2)  =  QUOT1798_IN_GA(x1)
U47_GA(x1, x2, x3)  =  U47_GA(x1, x3)
U41_GGA(x1, x2, x3)  =  U41_GGA(x1, x3)
QUOT1837_IN_GA(x1, x2)  =  QUOT1837_IN_GA(x1)
U48_GA(x1, x2, x3)  =  U48_GA(x1, x3)
U34_GGGA(x1, x2, x3)  =  U34_GGGA(x1, x3)
QUOT1514_IN_GA(x1, x2)  =  QUOT1514_IN_GA(x1)
U42_GA(x1, x2, x3)  =  U42_GA(x1, x3)
U99_GG(x1, x2, x3)  =  U99_GG(x1, x2, x3)
U100_GG(x1, x2, x3)  =  U100_GG(x1, x2, x3)
U101_GG(x1, x2, x3)  =  U101_GG(x1, x2, x3)
U102_GG(x1, x2, x3)  =  U102_GG(x1, x2, x3)
U51_GG(x1, x2)  =  U51_GG(x1, x2)
U52_GG(x1, x2, x3)  =  U52_GG(x1, x2, x3)
U53_GG(x1, x2, x3)  =  U53_GG(x1, x2, x3)

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

(6) Obligation:

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

PRIME1_IN_G(s(s(s(T14)))) → U104_G(T14, not_divides13_in_g(T14))
PRIME1_IN_G(s(s(s(T14)))) → NOT_DIVIDES13_IN_G(T14)
NOT_DIVIDES13_IN_G(T20) → U54_G(T20, div17_in_ga(T20, X38))
NOT_DIVIDES13_IN_G(T20) → DIV17_IN_GA(T20, X38)
DIV17_IN_GA(s(s(s(s(s(s(T117)))))), X412) → U59_GA(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
DIV17_IN_GA(s(s(s(s(s(s(T117)))))), X412) → QUOT67_IN_GGA(T117, s(s(s(s(s(s(s(T117))))))), X412)
QUOT67_IN_GGA(s(T137), T138, X461) → U1_GGA(T137, T138, X461, quot67_in_gga(T137, T138, X461))
QUOT67_IN_GGA(s(T137), T138, X461) → QUOT67_IN_GGA(T137, T138, X461)
QUOT67_IN_GGA(0, 0, s(s(X565))) → U2_GGA(X565, quot88_in_a(X565))
QUOT67_IN_GGA(0, 0, s(s(X565))) → QUOT88_IN_A(X565)
DIV17_IN_GA(s(s(0)), s(X833)) → U60_GA(X833, quot143_in_a(X833))
DIV17_IN_GA(s(s(0)), s(X833)) → QUOT143_IN_A(X833)
DIV17_IN_GA(s(0), s(X910)) → U61_GA(X910, quot158_in_a(X910))
DIV17_IN_GA(s(0), s(X910)) → QUOT158_IN_A(X910)
DIV17_IN_GA(0, s(X987)) → U62_GA(X987, quot173_in_a(X987))
DIV17_IN_GA(0, s(X987)) → QUOT173_IN_A(X987)
NOT_DIVIDES13_IN_G(T20) → U55_G(T20, div17_in_ga(T20, T22))
U55_G(T20, div17_out_ga(T20, T22)) → U56_G(T20, times190_in_gga(T22, T20, X39))
U55_G(T20, div17_out_ga(T20, T22)) → TIMES190_IN_GGA(T22, T20, X39)
TIMES190_IN_GGA(s(T199), T200, X1082) → U3_GGA(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
TIMES190_IN_GGA(s(T199), T200, X1082) → TIMES190_IN_GGA(T199, T200, X1081)
TIMES190_IN_GGA(s(T199), T200, X1082) → U4_GGA(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_GGA(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_GGA(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
U4_GGA(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → ADD201_IN_AGA(T203, T200, X1082)
ADD201_IN_AGA(s(T220), T221, s(X1112)) → U6_AGA(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
ADD201_IN_AGA(s(T220), T221, s(X1112)) → ADD201_IN_AGA(T220, T221, X1112)
U55_G(T20, div17_out_ga(T20, T22)) → U57_G(T20, times190_in_gga(T22, T20, T187))
U57_G(T20, times190_out_gga(T22, T20, T187)) → U58_G(T20, neq191_in_ga(T20, T187))
U57_G(T20, times190_out_gga(T22, T20, T187)) → NEQ191_IN_GA(T20, T187)
NEQ191_IN_GA(T250, s(s(T251))) → U11_GA(T250, T251, neq227_in_ga(T250, T251))
NEQ191_IN_GA(T250, s(s(T251))) → NEQ227_IN_GA(T250, T251)
NEQ227_IN_GA(T263, s(T264)) → U49_GA(T263, T264, neq236_in_ga(T263, T264))
NEQ227_IN_GA(T263, s(T264)) → NEQ236_IN_GA(T263, T264)
NEQ236_IN_GA(s(T281), s(T282)) → U7_GA(T281, T282, neq236_in_ga(T281, T282))
NEQ236_IN_GA(s(T281), s(T282)) → NEQ236_IN_GA(T281, T282)
PRIME1_IN_G(s(s(s(0)))) → U105_G(not_divides13_in_g(0))
PRIME1_IN_G(s(s(s(0)))) → NOT_DIVIDES13_IN_G(0)
PRIME1_IN_G(s(s(s(s(T297))))) → U106_G(T297, not_divides13_in_g(s(T297)))
PRIME1_IN_G(s(s(s(s(T297))))) → NOT_DIVIDES13_IN_G(s(T297))
U106_G(T297, not_divides13_out_g(s(T297))) → U107_G(T297, not_divides259_in_g(T297))
U106_G(T297, not_divides13_out_g(s(T297))) → NOT_DIVIDES259_IN_G(T297)
NOT_DIVIDES259_IN_G(T303) → U63_G(T303, div263_in_ga(T303, X1231))
NOT_DIVIDES259_IN_G(T303) → DIV263_IN_GA(T303, X1231)
DIV263_IN_GA(s(s(s(s(s(s(T400)))))), X1605) → U68_GA(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
DIV263_IN_GA(s(s(s(s(s(s(T400)))))), X1605) → QUOT313_IN_GGA(T400, s(s(s(s(s(s(s(T400))))))), X1605)
QUOT313_IN_GGA(s(T420), T421, X1654) → U8_GGA(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
QUOT313_IN_GGA(s(T420), T421, X1654) → QUOT313_IN_GGA(T420, T421, X1654)
QUOT313_IN_GGA(0, s(0), s(s(X1808))) → U9_GGA(X1808, quot340_in_a(X1808))
QUOT313_IN_GGA(0, s(0), s(s(X1808))) → QUOT340_IN_A(X1808)
QUOT313_IN_GGA(0, 0, s(s(X1842))) → U10_GGA(X1842, quot349_in_a(X1842))
QUOT313_IN_GGA(0, 0, s(s(X1842))) → QUOT349_IN_A(X1842)
QUOT349_IN_A(s(X1937)) → U16_A(X1937, quot88_in_a(X1937))
QUOT349_IN_A(s(X1937)) → QUOT88_IN_A(X1937)
DIV263_IN_GA(s(0), s(X2493)) → U69_GA(X2493, quot446_in_a(X2493))
DIV263_IN_GA(s(0), s(X2493)) → QUOT446_IN_A(X2493)
DIV263_IN_GA(0, s(X2627)) → U70_GA(X2627, quot467_in_a(X2627))
DIV263_IN_GA(0, s(X2627)) → QUOT467_IN_A(X2627)
QUOT467_IN_A(s(X2776)) → U22_A(X2776, quot340_in_a(X2776))
QUOT467_IN_A(s(X2776)) → QUOT340_IN_A(X2776)
NOT_DIVIDES259_IN_G(T303) → U64_G(T303, div263_in_ga(T303, T305))
U64_G(T303, div263_out_ga(T303, T305)) → U65_G(T303, times190_in_gga(T305, T303, X1232))
U64_G(T303, div263_out_ga(T303, T305)) → TIMES190_IN_GGA(T305, T303, X1232)
U64_G(T303, div263_out_ga(T303, T305)) → U66_G(T303, times190_in_gga(T305, T303, T474))
U66_G(T303, times190_out_gga(T305, T303, T474)) → U67_G(T303, neq191_in_ga(s(T303), T474))
U66_G(T303, times190_out_gga(T305, T303, T474)) → NEQ191_IN_GA(s(T303), T474)
PRIME1_IN_G(s(s(s(s(0))))) → U108_G(not_divides13_in_g(s(0)))
PRIME1_IN_G(s(s(s(s(0))))) → NOT_DIVIDES13_IN_G(s(0))
U108_G(not_divides13_out_g(s(0))) → U109_G(not_divides259_in_g(0))
U108_G(not_divides13_out_g(s(0))) → NOT_DIVIDES259_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(T491)))))) → U110_G(T491, not_divides13_in_g(s(s(T491))))
PRIME1_IN_G(s(s(s(s(s(T491)))))) → NOT_DIVIDES13_IN_G(s(s(T491)))
U110_G(T491, not_divides13_out_g(s(s(T491)))) → U111_G(T491, not_divides259_in_g(s(T491)))
U110_G(T491, not_divides13_out_g(s(s(T491)))) → NOT_DIVIDES259_IN_G(s(T491))
U111_G(T491, not_divides259_out_g(s(T491))) → U112_G(T491, not_divides497_in_g(T491))
U111_G(T491, not_divides259_out_g(s(T491))) → NOT_DIVIDES497_IN_G(T491)
NOT_DIVIDES497_IN_G(T497) → U71_G(T497, div501_in_ga(T497, X2833))
NOT_DIVIDES497_IN_G(T497) → DIV501_IN_GA(T497, X2833)
DIV501_IN_GA(s(s(s(s(s(s(T594)))))), X3207) → U76_GA(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
DIV501_IN_GA(s(s(s(s(s(s(T594)))))), X3207) → QUOT551_IN_GGA(T594, s(s(s(s(s(s(s(T594))))))), X3207)
QUOT551_IN_GGA(s(T614), T615, X3256) → U12_GGA(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
QUOT551_IN_GGA(s(T614), T615, X3256) → QUOT551_IN_GGA(T614, T615, X3256)
QUOT551_IN_GGA(0, s(s(0)), s(s(X3450))) → U13_GGA(X3450, quot584_in_a(X3450))
QUOT551_IN_GGA(0, s(s(0)), s(s(X3450))) → QUOT584_IN_A(X3450)
QUOT551_IN_GGA(0, s(0), s(s(X3484))) → U14_GGA(X3484, quot173_in_a(X3484))
QUOT551_IN_GGA(0, s(0), s(s(X3484))) → QUOT173_IN_A(X3484)
QUOT551_IN_GGA(0, 0, s(s(X3508))) → U15_GGA(X3508, quot595_in_a(X3508))
QUOT551_IN_GGA(0, 0, s(s(X3508))) → QUOT595_IN_A(X3508)
QUOT595_IN_A(s(X3610)) → U23_A(X3610, quot349_in_a(X3610))
QUOT595_IN_A(s(X3610)) → QUOT349_IN_A(X3610)
DIV501_IN_GA(s(0), s(s(X4604))) → U77_GA(X4604, quot584_in_a(X4604))
DIV501_IN_GA(s(0), s(s(X4604))) → QUOT584_IN_A(X4604)
DIV501_IN_GA(0, s(X4627)) → U78_GA(X4627, quot740_in_a(X4627))
DIV501_IN_GA(0, s(X4627)) → QUOT740_IN_A(X4627)
QUOT740_IN_A(s(X4783)) → U30_A(X4783, quot173_in_a(X4783))
QUOT740_IN_A(s(X4783)) → QUOT173_IN_A(X4783)
NOT_DIVIDES497_IN_G(T497) → U72_G(T497, div501_in_ga(T497, T499))
U72_G(T497, div501_out_ga(T497, T499)) → U73_G(T497, times190_in_gga(T499, T497, X2834))
U72_G(T497, div501_out_ga(T497, T499)) → TIMES190_IN_GGA(T499, T497, X2834)
U72_G(T497, div501_out_ga(T497, T499)) → U74_G(T497, times190_in_gga(T499, T497, T674))
U74_G(T497, times190_out_gga(T499, T497, T674)) → U75_G(T497, neq191_in_ga(s(s(T497)), T674))
U74_G(T497, times190_out_gga(T499, T497, T674)) → NEQ191_IN_GA(s(s(T497)), T674)
PRIME1_IN_G(s(s(s(s(s(0)))))) → U113_G(not_divides13_in_g(s(s(0))))
PRIME1_IN_G(s(s(s(s(s(0)))))) → NOT_DIVIDES13_IN_G(s(s(0)))
U113_G(not_divides13_out_g(s(s(0)))) → U114_G(not_divides259_in_g(s(0)))
U113_G(not_divides13_out_g(s(s(0)))) → NOT_DIVIDES259_IN_G(s(0))
U114_G(not_divides259_out_g(s(0))) → U115_G(not_divides497_in_g(0))
U114_G(not_divides259_out_g(s(0))) → NOT_DIVIDES497_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(s(T691))))))) → U116_G(T691, not_divides13_in_g(s(s(s(T691)))))
PRIME1_IN_G(s(s(s(s(s(s(T691))))))) → NOT_DIVIDES13_IN_G(s(s(s(T691))))
U116_G(T691, not_divides13_out_g(s(s(s(T691))))) → U117_G(T691, not_divides259_in_g(s(s(T691))))
U116_G(T691, not_divides13_out_g(s(s(s(T691))))) → NOT_DIVIDES259_IN_G(s(s(T691)))
U117_G(T691, not_divides259_out_g(s(s(T691)))) → U118_G(T691, not_divides497_in_g(s(T691)))
U117_G(T691, not_divides259_out_g(s(s(T691)))) → NOT_DIVIDES497_IN_G(s(T691))
U118_G(T691, not_divides497_out_g(s(T691))) → U119_G(T691, not_divides770_in_g(T691))
U118_G(T691, not_divides497_out_g(s(T691))) → NOT_DIVIDES770_IN_G(T691)
NOT_DIVIDES770_IN_G(T697) → U79_G(T697, div774_in_ga(T697, X4847))
NOT_DIVIDES770_IN_G(T697) → DIV774_IN_GA(T697, X4847)
DIV774_IN_GA(s(s(s(s(s(s(T794)))))), X5221) → U84_GA(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
DIV774_IN_GA(s(s(s(s(s(s(T794)))))), X5221) → QUOT824_IN_GGA(T794, s(s(s(s(s(s(s(T794))))))), X5221)
QUOT824_IN_GGA(s(T814), T815, X5270) → U17_GGA(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
QUOT824_IN_GGA(s(T814), T815, X5270) → QUOT824_IN_GGA(T814, T815, X5270)
QUOT824_IN_GGA(0, s(s(s(0))), s(s(X5504))) → U18_GGA(X5504, quot863_in_a(X5504))
QUOT824_IN_GGA(0, s(s(s(0))), s(s(X5504))) → QUOT863_IN_A(X5504)
QUOT824_IN_GGA(0, s(s(0)), s(s(X5538))) → U19_GGA(X5538, quot158_in_a(X5538))
QUOT824_IN_GGA(0, s(s(0)), s(s(X5538))) → QUOT158_IN_A(X5538)
QUOT824_IN_GGA(0, s(0), s(s(X5562))) → U20_GGA(X5562, quot467_in_a(X5562))
QUOT824_IN_GGA(0, s(0), s(s(X5562))) → QUOT467_IN_A(X5562)
QUOT824_IN_GGA(0, 0, s(s(X5586))) → U21_GGA(X5586, quot876_in_a(X5586))
QUOT824_IN_GGA(0, 0, s(s(X5586))) → QUOT876_IN_A(X5586)
QUOT876_IN_A(s(X5688)) → U31_A(X5688, quot595_in_a(X5688))
QUOT876_IN_A(s(X5688)) → QUOT595_IN_A(X5688)
DIV774_IN_GA(s(s(0)), s(s(X6716))) → U85_GA(X6716, quot863_in_a(X6716))
DIV774_IN_GA(s(s(0)), s(s(X6716))) → QUOT863_IN_A(X6716)
DIV774_IN_GA(s(0), s(s(X6952))) → U86_GA(X6952, quot158_in_a(X6952))
DIV774_IN_GA(s(0), s(s(X6952))) → QUOT158_IN_A(X6952)
DIV774_IN_GA(0, s(s(X7138))) → U87_GA(X7138, quot467_in_a(X7138))
DIV774_IN_GA(0, s(s(X7138))) → QUOT467_IN_A(X7138)
NOT_DIVIDES770_IN_G(T697) → U80_G(T697, div774_in_ga(T697, T699))
U80_G(T697, div774_out_ga(T697, T699)) → U81_G(T697, times190_in_gga(T699, T697, X4848))
U80_G(T697, div774_out_ga(T697, T699)) → TIMES190_IN_GGA(T699, T697, X4848)
U80_G(T697, div774_out_ga(T697, T699)) → U82_G(T697, times190_in_gga(T699, T697, T880))
U82_G(T697, times190_out_gga(T699, T697, T880)) → U83_G(T697, neq191_in_ga(s(s(s(T697))), T880))
U82_G(T697, times190_out_gga(T699, T697, T880)) → NEQ191_IN_GA(s(s(s(T697))), T880)
PRIME1_IN_G(s(s(s(s(s(s(0))))))) → U120_G(not_divides13_in_g(s(s(s(0)))))
PRIME1_IN_G(s(s(s(s(s(s(0))))))) → NOT_DIVIDES13_IN_G(s(s(s(0))))
U120_G(not_divides13_out_g(s(s(s(0))))) → U121_G(not_divides259_in_g(s(s(0))))
U120_G(not_divides13_out_g(s(s(s(0))))) → NOT_DIVIDES259_IN_G(s(s(0)))
U121_G(not_divides259_out_g(s(s(0)))) → U122_G(not_divides497_in_g(s(0)))
U121_G(not_divides259_out_g(s(s(0)))) → NOT_DIVIDES497_IN_G(s(0))
U122_G(not_divides497_out_g(s(0))) → U123_G(not_divides770_in_g(0))
U122_G(not_divides497_out_g(s(0))) → NOT_DIVIDES770_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(s(s(T897)))))))) → U124_G(T897, not_divides13_in_g(s(s(s(s(T897))))))
PRIME1_IN_G(s(s(s(s(s(s(s(T897)))))))) → NOT_DIVIDES13_IN_G(s(s(s(s(T897)))))
U124_G(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_G(T897, not_divides259_in_g(s(s(s(T897)))))
U124_G(T897, not_divides13_out_g(s(s(s(s(T897)))))) → NOT_DIVIDES259_IN_G(s(s(s(T897))))
U125_G(T897, not_divides259_out_g(s(s(s(T897))))) → U126_G(T897, not_divides497_in_g(s(s(T897))))
U125_G(T897, not_divides259_out_g(s(s(s(T897))))) → NOT_DIVIDES497_IN_G(s(s(T897)))
U126_G(T897, not_divides497_out_g(s(s(T897)))) → U127_G(T897, not_divides770_in_g(s(T897)))
U126_G(T897, not_divides497_out_g(s(s(T897)))) → NOT_DIVIDES770_IN_G(s(T897))
U127_G(T897, not_divides770_out_g(s(T897))) → U128_G(T897, not_divides1072_in_g(T897))
U127_G(T897, not_divides770_out_g(s(T897))) → NOT_DIVIDES1072_IN_G(T897)
NOT_DIVIDES1072_IN_G(T903) → U88_G(T903, div1076_in_ga(T903, X7202))
NOT_DIVIDES1072_IN_G(T903) → DIV1076_IN_GA(T903, X7202)
DIV1076_IN_GA(s(s(s(s(s(s(T1000)))))), X7576) → U93_GA(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
DIV1076_IN_GA(s(s(s(s(s(s(T1000)))))), X7576) → QUOT1126_IN_GGA(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)
QUOT1126_IN_GGA(s(T1020), T1021, X7625) → U24_GGA(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
QUOT1126_IN_GGA(s(T1020), T1021, X7625) → QUOT1126_IN_GGA(T1020, T1021, X7625)
QUOT1126_IN_GGA(0, s(s(s(s(0)))), s(s(X7899))) → U25_GGA(X7899, quot1171_in_a(X7899))
QUOT1126_IN_GGA(0, s(s(s(s(0)))), s(s(X7899))) → QUOT1171_IN_A(X7899)
QUOT1126_IN_GGA(0, s(s(s(0))), s(s(X7933))) → U26_GGA(X7933, quot143_in_a(X7933))
QUOT1126_IN_GGA(0, s(s(s(0))), s(s(X7933))) → QUOT143_IN_A(X7933)
QUOT1126_IN_GGA(0, s(s(0)), s(s(X7957))) → U27_GGA(X7957, quot446_in_a(X7957))
QUOT1126_IN_GGA(0, s(s(0)), s(s(X7957))) → QUOT446_IN_A(X7957)
QUOT1126_IN_GGA(0, s(0), s(s(X7981))) → U28_GGA(X7981, quot740_in_a(X7981))
QUOT1126_IN_GGA(0, s(0), s(s(X7981))) → QUOT740_IN_A(X7981)
QUOT1126_IN_GGA(0, 0, s(s(s(X8107)))) → U29_GGA(X8107, quot876_in_a(X8107))
QUOT1126_IN_GGA(0, 0, s(s(s(X8107)))) → QUOT876_IN_A(X8107)
DIV1076_IN_GA(s(s(s(0))), s(s(X9055))) → U94_GA(X9055, quot1171_in_a(X9055))
DIV1076_IN_GA(s(s(s(0))), s(s(X9055))) → QUOT1171_IN_A(X9055)
DIV1076_IN_GA(s(s(0)), s(s(X9348))) → U95_GA(X9348, quot143_in_a(X9348))
DIV1076_IN_GA(s(s(0)), s(s(X9348))) → QUOT143_IN_A(X9348)
DIV1076_IN_GA(s(0), s(s(X9591))) → U96_GA(X9591, quot446_in_a(X9591))
DIV1076_IN_GA(s(0), s(s(X9591))) → QUOT446_IN_A(X9591)
DIV1076_IN_GA(0, s(s(X9777))) → U97_GA(X9777, quot740_in_a(X9777))
DIV1076_IN_GA(0, s(s(X9777))) → QUOT740_IN_A(X9777)
NOT_DIVIDES1072_IN_G(T903) → U89_G(T903, div1076_in_ga(T903, T905))
U89_G(T903, div1076_out_ga(T903, T905)) → U90_G(T903, times190_in_gga(T905, T903, X7203))
U89_G(T903, div1076_out_ga(T903, T905)) → TIMES190_IN_GGA(T905, T903, X7203)
U89_G(T903, div1076_out_ga(T903, T905)) → U91_G(T903, times190_in_gga(T905, T903, T1092))
U91_G(T903, times190_out_gga(T905, T903, T1092)) → U92_G(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U91_G(T903, times190_out_gga(T905, T903, T1092)) → NEQ191_IN_GA(s(s(s(s(T903)))), T1092)
PRIME1_IN_G(s(s(s(s(s(s(s(0)))))))) → U129_G(not_divides13_in_g(s(s(s(s(0))))))
PRIME1_IN_G(s(s(s(s(s(s(s(0)))))))) → NOT_DIVIDES13_IN_G(s(s(s(s(0)))))
U129_G(not_divides13_out_g(s(s(s(s(0)))))) → U130_G(not_divides259_in_g(s(s(s(0)))))
U129_G(not_divides13_out_g(s(s(s(s(0)))))) → NOT_DIVIDES259_IN_G(s(s(s(0))))
U130_G(not_divides259_out_g(s(s(s(0))))) → U131_G(not_divides497_in_g(s(s(0))))
U130_G(not_divides259_out_g(s(s(s(0))))) → NOT_DIVIDES497_IN_G(s(s(0)))
U131_G(not_divides497_out_g(s(s(0)))) → U132_G(not_divides770_in_g(s(0)))
U131_G(not_divides497_out_g(s(s(0)))) → NOT_DIVIDES770_IN_G(s(0))
U132_G(not_divides770_out_g(s(0))) → U133_G(not_divides1072_in_g(0))
U132_G(not_divides770_out_g(s(0))) → NOT_DIVIDES1072_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(s(s(s(T1109))))))))) → U134_G(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
PRIME1_IN_G(s(s(s(s(s(s(s(s(T1109))))))))) → NOT_DIVIDES13_IN_G(s(s(s(s(s(T1109))))))
U134_G(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_G(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U134_G(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → NOT_DIVIDES259_IN_G(s(s(s(s(T1109)))))
U135_G(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_G(T1109, not_divides497_in_g(s(s(s(T1109)))))
U135_G(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → NOT_DIVIDES497_IN_G(s(s(s(T1109))))
U136_G(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_G(T1109, not_divides770_in_g(s(s(T1109))))
U136_G(T1109, not_divides497_out_g(s(s(s(T1109))))) → NOT_DIVIDES770_IN_G(s(s(T1109)))
U137_G(T1109, not_divides770_out_g(s(s(T1109)))) → U138_G(T1109, not_divides1072_in_g(s(T1109)))
U137_G(T1109, not_divides770_out_g(s(s(T1109)))) → NOT_DIVIDES1072_IN_G(s(T1109))
U138_G(T1109, not_divides1072_out_g(s(T1109))) → U139_G(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
U138_G(T1109, not_divides1072_out_g(s(T1109))) → P1397_IN_GG(T1109, s(s(s(s(s(s(s(T1109))))))))
P1397_IN_GG(T1109, T1111) → U50_GG(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
P1397_IN_GG(T1109, T1111) → NOT_DIVIDES1398_IN_GG(T1109, T1111)
NOT_DIVIDES1398_IN_GG(T1122, T1123) → U98_GG(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
NOT_DIVIDES1398_IN_GG(T1122, T1123) → DIV1402_IN_GGA(T1123, T1122, X9845)
DIV1402_IN_GGA(s(T1168), T1169, X9960) → U103_GGA(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
DIV1402_IN_GGA(s(T1168), T1169, X9960) → QUOT1419_IN_GGA(T1168, T1169, X9960)
QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_GGA(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → QUOT1481_IN_GGGA(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303, X10279) → U32_GGGA(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303, X10279) → QUOT1481_IN_GGGA(T1301, T1302, T1303, X10279)
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_GGGA(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347), s(X10388)) → QUOT1419_IN_GGA(T1346, T1347, X10388)
QUOT1419_IN_GGA(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_GGA(T1368, X10512, quot1532_in_ga(T1368, X10512))
QUOT1419_IN_GGA(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → QUOT1532_IN_GA(T1368, X10512)
QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_GA(T1409, X10864, quot1532_in_ga(T1409, X10864))
QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → QUOT1532_IN_GA(T1409, X10864)
QUOT1419_IN_GGA(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_GGA(T1419, X10901, quot1615_in_ga(T1419, X10901))
QUOT1419_IN_GGA(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → QUOT1615_IN_GA(T1419, X10901)
QUOT1615_IN_GA(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_GA(T1455, X11208, quot1615_in_ga(T1455, X11208))
QUOT1615_IN_GA(s(s(s(s(s(s(T1455)))))), s(X11208)) → QUOT1615_IN_GA(T1455, X11208)
QUOT1419_IN_GGA(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_GGA(T1464, X11242, quot1687_in_ga(T1464, X11242))
QUOT1419_IN_GGA(s(s(s(T1464))), s(s(s(0))), s(X11242)) → QUOT1687_IN_GA(T1464, X11242)
QUOT1687_IN_GA(s(s(s(s(s(T1495))))), s(X11504)) → U45_GA(T1495, X11504, quot1687_in_ga(T1495, X11504))
QUOT1687_IN_GA(s(s(s(s(s(T1495))))), s(X11504)) → QUOT1687_IN_GA(T1495, X11504)
QUOT1419_IN_GGA(s(s(T1503)), s(s(0)), s(X11535)) → U39_GGA(T1503, X11535, quot1748_in_ga(T1503, X11535))
QUOT1419_IN_GGA(s(s(T1503)), s(s(0)), s(X11535)) → QUOT1748_IN_GA(T1503, X11535)
QUOT1748_IN_GA(s(s(s(s(T1529)))), s(X11752)) → U46_GA(T1529, X11752, quot1748_in_ga(T1529, X11752))
QUOT1748_IN_GA(s(s(s(s(T1529)))), s(X11752)) → QUOT1748_IN_GA(T1529, X11752)
QUOT1419_IN_GGA(s(T1536), s(0), s(X11780)) → U40_GGA(T1536, X11780, quot1798_in_ga(T1536, X11780))
QUOT1419_IN_GGA(s(T1536), s(0), s(X11780)) → QUOT1798_IN_GA(T1536, X11780)
QUOT1798_IN_GA(s(s(s(T1557))), s(X11952)) → U47_GA(T1557, X11952, quot1798_in_ga(T1557, X11952))
QUOT1798_IN_GA(s(s(s(T1557))), s(X11952)) → QUOT1798_IN_GA(T1557, X11952)
QUOT1419_IN_GGA(T1563, 0, s(X11977)) → U41_GGA(T1563, X11977, quot1837_in_ga(T1563, X11977))
QUOT1419_IN_GGA(T1563, 0, s(X11977)) → QUOT1837_IN_GA(T1563, X11977)
QUOT1837_IN_GA(s(s(T1579)), s(X12104)) → U48_GA(T1579, X12104, quot1837_in_ga(T1579, X12104))
QUOT1837_IN_GA(s(s(T1579)), s(X12104)) → QUOT1837_IN_GA(T1579, X12104)
QUOT1481_IN_GGGA(s(T1352), 0, 0, s(s(X10408))) → U34_GGGA(T1352, X10408, quot1514_in_ga(T1352, X10408))
QUOT1481_IN_GGGA(s(T1352), 0, 0, s(s(X10408))) → QUOT1514_IN_GA(T1352, X10408)
QUOT1514_IN_GA(s(T1363), s(X10490)) → U42_GA(T1363, X10490, quot1514_in_ga(T1363, X10490))
QUOT1514_IN_GA(s(T1363), s(X10490)) → QUOT1514_IN_GA(T1363, X10490)
NOT_DIVIDES1398_IN_GG(T1122, T1123) → U99_GG(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_GG(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_GG(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U99_GG(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → TIMES190_IN_GGA(T1126, T1122, X9846)
U99_GG(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_GG(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_GG(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_GG(T1122, T1123, neq227_in_ga(T1123, T1586))
U101_GG(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → NEQ227_IN_GA(T1123, T1586)
P1397_IN_GG(0, T1597) → U51_GG(T1597, not_divides1398_in_gg(0, T1597))
P1397_IN_GG(0, T1597) → NOT_DIVIDES1398_IN_GG(0, T1597)
P1397_IN_GG(s(T1603), T1602) → U52_GG(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
P1397_IN_GG(s(T1603), T1602) → NOT_DIVIDES1398_IN_GG(s(T1603), T1602)
U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_GG(T1603, T1602, p1397_in_gg(T1603, T1602))
U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → P1397_IN_GG(T1603, T1602)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
PRIME1_IN_G(x1)  =  PRIME1_IN_G(x1)
U104_G(x1, x2)  =  U104_G(x1, x2)
NOT_DIVIDES13_IN_G(x1)  =  NOT_DIVIDES13_IN_G(x1)
U54_G(x1, x2)  =  U54_G(x1, x2)
DIV17_IN_GA(x1, x2)  =  DIV17_IN_GA(x1)
U59_GA(x1, x2, x3)  =  U59_GA(x1, x3)
QUOT67_IN_GGA(x1, x2, x3)  =  QUOT67_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x1, x2, x4)
U2_GGA(x1, x2)  =  U2_GGA(x2)
QUOT88_IN_A(x1)  =  QUOT88_IN_A
U60_GA(x1, x2)  =  U60_GA(x2)
QUOT143_IN_A(x1)  =  QUOT143_IN_A
U61_GA(x1, x2)  =  U61_GA(x2)
QUOT158_IN_A(x1)  =  QUOT158_IN_A
U62_GA(x1, x2)  =  U62_GA(x2)
QUOT173_IN_A(x1)  =  QUOT173_IN_A
U55_G(x1, x2)  =  U55_G(x1, x2)
U56_G(x1, x2)  =  U56_G(x1, x2)
TIMES190_IN_GGA(x1, x2, x3)  =  TIMES190_IN_GGA(x1, x2)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x1, x2, x4)
U4_GGA(x1, x2, x3, x4)  =  U4_GGA(x1, x2, x4)
U5_GGA(x1, x2, x3, x4)  =  U5_GGA(x1, x2, x4)
ADD201_IN_AGA(x1, x2, x3)  =  ADD201_IN_AGA(x2)
U6_AGA(x1, x2, x3, x4)  =  U6_AGA(x2, x4)
U57_G(x1, x2)  =  U57_G(x1, x2)
U58_G(x1, x2)  =  U58_G(x1, x2)
NEQ191_IN_GA(x1, x2)  =  NEQ191_IN_GA(x1)
U11_GA(x1, x2, x3)  =  U11_GA(x1, x3)
NEQ227_IN_GA(x1, x2)  =  NEQ227_IN_GA(x1)
U49_GA(x1, x2, x3)  =  U49_GA(x1, x3)
NEQ236_IN_GA(x1, x2)  =  NEQ236_IN_GA(x1)
U7_GA(x1, x2, x3)  =  U7_GA(x1, x3)
U105_G(x1)  =  U105_G(x1)
U106_G(x1, x2)  =  U106_G(x1, x2)
U107_G(x1, x2)  =  U107_G(x1, x2)
NOT_DIVIDES259_IN_G(x1)  =  NOT_DIVIDES259_IN_G(x1)
U63_G(x1, x2)  =  U63_G(x1, x2)
DIV263_IN_GA(x1, x2)  =  DIV263_IN_GA(x1)
U68_GA(x1, x2, x3)  =  U68_GA(x1, x3)
QUOT313_IN_GGA(x1, x2, x3)  =  QUOT313_IN_GGA(x1, x2)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x1, x2, x4)
U9_GGA(x1, x2)  =  U9_GGA(x2)
QUOT340_IN_A(x1)  =  QUOT340_IN_A
U10_GGA(x1, x2)  =  U10_GGA(x2)
QUOT349_IN_A(x1)  =  QUOT349_IN_A
U16_A(x1, x2)  =  U16_A(x2)
U69_GA(x1, x2)  =  U69_GA(x2)
QUOT446_IN_A(x1)  =  QUOT446_IN_A
U70_GA(x1, x2)  =  U70_GA(x2)
QUOT467_IN_A(x1)  =  QUOT467_IN_A
U22_A(x1, x2)  =  U22_A(x2)
U64_G(x1, x2)  =  U64_G(x1, x2)
U65_G(x1, x2)  =  U65_G(x1, x2)
U66_G(x1, x2)  =  U66_G(x1, x2)
U67_G(x1, x2)  =  U67_G(x1, x2)
U108_G(x1)  =  U108_G(x1)
U109_G(x1)  =  U109_G(x1)
U110_G(x1, x2)  =  U110_G(x1, x2)
U111_G(x1, x2)  =  U111_G(x1, x2)
U112_G(x1, x2)  =  U112_G(x1, x2)
NOT_DIVIDES497_IN_G(x1)  =  NOT_DIVIDES497_IN_G(x1)
U71_G(x1, x2)  =  U71_G(x1, x2)
DIV501_IN_GA(x1, x2)  =  DIV501_IN_GA(x1)
U76_GA(x1, x2, x3)  =  U76_GA(x1, x3)
QUOT551_IN_GGA(x1, x2, x3)  =  QUOT551_IN_GGA(x1, x2)
U12_GGA(x1, x2, x3, x4)  =  U12_GGA(x1, x2, x4)
U13_GGA(x1, x2)  =  U13_GGA(x2)
QUOT584_IN_A(x1)  =  QUOT584_IN_A
U14_GGA(x1, x2)  =  U14_GGA(x2)
U15_GGA(x1, x2)  =  U15_GGA(x2)
QUOT595_IN_A(x1)  =  QUOT595_IN_A
U23_A(x1, x2)  =  U23_A(x2)
U77_GA(x1, x2)  =  U77_GA(x2)
U78_GA(x1, x2)  =  U78_GA(x2)
QUOT740_IN_A(x1)  =  QUOT740_IN_A
U30_A(x1, x2)  =  U30_A(x2)
U72_G(x1, x2)  =  U72_G(x1, x2)
U73_G(x1, x2)  =  U73_G(x1, x2)
U74_G(x1, x2)  =  U74_G(x1, x2)
U75_G(x1, x2)  =  U75_G(x1, x2)
U113_G(x1)  =  U113_G(x1)
U114_G(x1)  =  U114_G(x1)
U115_G(x1)  =  U115_G(x1)
U116_G(x1, x2)  =  U116_G(x1, x2)
U117_G(x1, x2)  =  U117_G(x1, x2)
U118_G(x1, x2)  =  U118_G(x1, x2)
U119_G(x1, x2)  =  U119_G(x1, x2)
NOT_DIVIDES770_IN_G(x1)  =  NOT_DIVIDES770_IN_G(x1)
U79_G(x1, x2)  =  U79_G(x1, x2)
DIV774_IN_GA(x1, x2)  =  DIV774_IN_GA(x1)
U84_GA(x1, x2, x3)  =  U84_GA(x1, x3)
QUOT824_IN_GGA(x1, x2, x3)  =  QUOT824_IN_GGA(x1, x2)
U17_GGA(x1, x2, x3, x4)  =  U17_GGA(x1, x2, x4)
U18_GGA(x1, x2)  =  U18_GGA(x2)
QUOT863_IN_A(x1)  =  QUOT863_IN_A
U19_GGA(x1, x2)  =  U19_GGA(x2)
U20_GGA(x1, x2)  =  U20_GGA(x2)
U21_GGA(x1, x2)  =  U21_GGA(x2)
QUOT876_IN_A(x1)  =  QUOT876_IN_A
U31_A(x1, x2)  =  U31_A(x2)
U85_GA(x1, x2)  =  U85_GA(x2)
U86_GA(x1, x2)  =  U86_GA(x2)
U87_GA(x1, x2)  =  U87_GA(x2)
U80_G(x1, x2)  =  U80_G(x1, x2)
U81_G(x1, x2)  =  U81_G(x1, x2)
U82_G(x1, x2)  =  U82_G(x1, x2)
U83_G(x1, x2)  =  U83_G(x1, x2)
U120_G(x1)  =  U120_G(x1)
U121_G(x1)  =  U121_G(x1)
U122_G(x1)  =  U122_G(x1)
U123_G(x1)  =  U123_G(x1)
U124_G(x1, x2)  =  U124_G(x1, x2)
U125_G(x1, x2)  =  U125_G(x1, x2)
U126_G(x1, x2)  =  U126_G(x1, x2)
U127_G(x1, x2)  =  U127_G(x1, x2)
U128_G(x1, x2)  =  U128_G(x1, x2)
NOT_DIVIDES1072_IN_G(x1)  =  NOT_DIVIDES1072_IN_G(x1)
U88_G(x1, x2)  =  U88_G(x1, x2)
DIV1076_IN_GA(x1, x2)  =  DIV1076_IN_GA(x1)
U93_GA(x1, x2, x3)  =  U93_GA(x1, x3)
QUOT1126_IN_GGA(x1, x2, x3)  =  QUOT1126_IN_GGA(x1, x2)
U24_GGA(x1, x2, x3, x4)  =  U24_GGA(x1, x2, x4)
U25_GGA(x1, x2)  =  U25_GGA(x2)
QUOT1171_IN_A(x1)  =  QUOT1171_IN_A
U26_GGA(x1, x2)  =  U26_GGA(x2)
U27_GGA(x1, x2)  =  U27_GGA(x2)
U28_GGA(x1, x2)  =  U28_GGA(x2)
U29_GGA(x1, x2)  =  U29_GGA(x2)
U94_GA(x1, x2)  =  U94_GA(x2)
U95_GA(x1, x2)  =  U95_GA(x2)
U96_GA(x1, x2)  =  U96_GA(x2)
U97_GA(x1, x2)  =  U97_GA(x2)
U89_G(x1, x2)  =  U89_G(x1, x2)
U90_G(x1, x2)  =  U90_G(x1, x2)
U91_G(x1, x2)  =  U91_G(x1, x2)
U92_G(x1, x2)  =  U92_G(x1, x2)
U129_G(x1)  =  U129_G(x1)
U130_G(x1)  =  U130_G(x1)
U131_G(x1)  =  U131_G(x1)
U132_G(x1)  =  U132_G(x1)
U133_G(x1)  =  U133_G(x1)
U134_G(x1, x2)  =  U134_G(x1, x2)
U135_G(x1, x2)  =  U135_G(x1, x2)
U136_G(x1, x2)  =  U136_G(x1, x2)
U137_G(x1, x2)  =  U137_G(x1, x2)
U138_G(x1, x2)  =  U138_G(x1, x2)
U139_G(x1, x2)  =  U139_G(x1, x2)
P1397_IN_GG(x1, x2)  =  P1397_IN_GG(x1, x2)
U50_GG(x1, x2, x3)  =  U50_GG(x1, x2, x3)
NOT_DIVIDES1398_IN_GG(x1, x2)  =  NOT_DIVIDES1398_IN_GG(x1, x2)
U98_GG(x1, x2, x3)  =  U98_GG(x1, x2, x3)
DIV1402_IN_GGA(x1, x2, x3)  =  DIV1402_IN_GGA(x1, x2)
U103_GGA(x1, x2, x3, x4)  =  U103_GGA(x1, x2, x4)
QUOT1419_IN_GGA(x1, x2, x3)  =  QUOT1419_IN_GGA(x1, x2)
U35_GGA(x1, x2, x3, x4)  =  U35_GGA(x1, x2, x4)
QUOT1481_IN_GGGA(x1, x2, x3, x4)  =  QUOT1481_IN_GGGA(x1, x2, x3)
U32_GGGA(x1, x2, x3, x4, x5)  =  U32_GGGA(x1, x2, x3, x5)
U33_GGGA(x1, x2, x3, x4)  =  U33_GGGA(x1, x2, x4)
U36_GGA(x1, x2, x3)  =  U36_GGA(x1, x3)
QUOT1532_IN_GA(x1, x2)  =  QUOT1532_IN_GA(x1)
U43_GA(x1, x2, x3)  =  U43_GA(x1, x3)
U37_GGA(x1, x2, x3)  =  U37_GGA(x1, x3)
QUOT1615_IN_GA(x1, x2)  =  QUOT1615_IN_GA(x1)
U44_GA(x1, x2, x3)  =  U44_GA(x1, x3)
U38_GGA(x1, x2, x3)  =  U38_GGA(x1, x3)
QUOT1687_IN_GA(x1, x2)  =  QUOT1687_IN_GA(x1)
U45_GA(x1, x2, x3)  =  U45_GA(x1, x3)
U39_GGA(x1, x2, x3)  =  U39_GGA(x1, x3)
QUOT1748_IN_GA(x1, x2)  =  QUOT1748_IN_GA(x1)
U46_GA(x1, x2, x3)  =  U46_GA(x1, x3)
U40_GGA(x1, x2, x3)  =  U40_GGA(x1, x3)
QUOT1798_IN_GA(x1, x2)  =  QUOT1798_IN_GA(x1)
U47_GA(x1, x2, x3)  =  U47_GA(x1, x3)
U41_GGA(x1, x2, x3)  =  U41_GGA(x1, x3)
QUOT1837_IN_GA(x1, x2)  =  QUOT1837_IN_GA(x1)
U48_GA(x1, x2, x3)  =  U48_GA(x1, x3)
U34_GGGA(x1, x2, x3)  =  U34_GGGA(x1, x3)
QUOT1514_IN_GA(x1, x2)  =  QUOT1514_IN_GA(x1)
U42_GA(x1, x2, x3)  =  U42_GA(x1, x3)
U99_GG(x1, x2, x3)  =  U99_GG(x1, x2, x3)
U100_GG(x1, x2, x3)  =  U100_GG(x1, x2, x3)
U101_GG(x1, x2, x3)  =  U101_GG(x1, x2, x3)
U102_GG(x1, x2, x3)  =  U102_GG(x1, x2, x3)
U51_GG(x1, x2)  =  U51_GG(x1, x2)
U52_GG(x1, x2, x3)  =  U52_GG(x1, x2, x3)
U53_GG(x1, x2, x3)  =  U53_GG(x1, x2, x3)

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

(7) DependencyGraphProof (EQUIVALENT transformation)

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

(8) Complex Obligation (AND)

(9) Obligation:

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

QUOT1514_IN_GA(s(T1363), s(X10490)) → QUOT1514_IN_GA(T1363, X10490)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
QUOT1514_IN_GA(x1, x2)  =  QUOT1514_IN_GA(x1)

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:

QUOT1514_IN_GA(s(T1363), s(X10490)) → QUOT1514_IN_GA(T1363, X10490)

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

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:

QUOT1514_IN_GA(s(T1363)) → QUOT1514_IN_GA(T1363)

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:

  • QUOT1514_IN_GA(s(T1363)) → QUOT1514_IN_GA(T1363)
    The graph contains the following edges 1 > 1

(15) YES

(16) Obligation:

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

QUOT1837_IN_GA(s(s(T1579)), s(X12104)) → QUOT1837_IN_GA(T1579, X12104)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
QUOT1837_IN_GA(x1, x2)  =  QUOT1837_IN_GA(x1)

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:

QUOT1837_IN_GA(s(s(T1579)), s(X12104)) → QUOT1837_IN_GA(T1579, X12104)

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

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:

QUOT1837_IN_GA(s(s(T1579))) → QUOT1837_IN_GA(T1579)

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:

  • QUOT1837_IN_GA(s(s(T1579))) → QUOT1837_IN_GA(T1579)
    The graph contains the following edges 1 > 1

(22) YES

(23) Obligation:

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

QUOT1798_IN_GA(s(s(s(T1557))), s(X11952)) → QUOT1798_IN_GA(T1557, X11952)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
QUOT1798_IN_GA(x1, x2)  =  QUOT1798_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:

QUOT1798_IN_GA(s(s(s(T1557))), s(X11952)) → QUOT1798_IN_GA(T1557, X11952)

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

QUOT1798_IN_GA(s(s(s(T1557)))) → QUOT1798_IN_GA(T1557)

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:

  • QUOT1798_IN_GA(s(s(s(T1557)))) → QUOT1798_IN_GA(T1557)
    The graph contains the following edges 1 > 1

(29) YES

(30) Obligation:

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

QUOT1748_IN_GA(s(s(s(s(T1529)))), s(X11752)) → QUOT1748_IN_GA(T1529, X11752)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
QUOT1748_IN_GA(x1, x2)  =  QUOT1748_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:

QUOT1748_IN_GA(s(s(s(s(T1529)))), s(X11752)) → QUOT1748_IN_GA(T1529, X11752)

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

QUOT1748_IN_GA(s(s(s(s(T1529))))) → QUOT1748_IN_GA(T1529)

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:

  • QUOT1748_IN_GA(s(s(s(s(T1529))))) → QUOT1748_IN_GA(T1529)
    The graph contains the following edges 1 > 1

(36) YES

(37) Obligation:

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

QUOT1687_IN_GA(s(s(s(s(s(T1495))))), s(X11504)) → QUOT1687_IN_GA(T1495, X11504)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
QUOT1687_IN_GA(x1, x2)  =  QUOT1687_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:

QUOT1687_IN_GA(s(s(s(s(s(T1495))))), s(X11504)) → QUOT1687_IN_GA(T1495, X11504)

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

QUOT1687_IN_GA(s(s(s(s(s(T1495)))))) → QUOT1687_IN_GA(T1495)

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:

  • QUOT1687_IN_GA(s(s(s(s(s(T1495)))))) → QUOT1687_IN_GA(T1495)
    The graph contains the following edges 1 > 1

(43) YES

(44) Obligation:

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

QUOT1615_IN_GA(s(s(s(s(s(s(T1455)))))), s(X11208)) → QUOT1615_IN_GA(T1455, X11208)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
QUOT1615_IN_GA(x1, x2)  =  QUOT1615_IN_GA(x1)

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

(45) UsableRulesProof (EQUIVALENT transformation)

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

(46) Obligation:

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

QUOT1615_IN_GA(s(s(s(s(s(s(T1455)))))), s(X11208)) → QUOT1615_IN_GA(T1455, X11208)

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

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

(47) PiDPToQDPProof (SOUND transformation)

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

(48) Obligation:

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

QUOT1615_IN_GA(s(s(s(s(s(s(T1455))))))) → QUOT1615_IN_GA(T1455)

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:

  • QUOT1615_IN_GA(s(s(s(s(s(s(T1455))))))) → QUOT1615_IN_GA(T1455)
    The graph contains the following edges 1 > 1

(50) YES

(51) Obligation:

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

QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → QUOT1532_IN_GA(T1409, X10864)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
QUOT1532_IN_GA(x1, x2)  =  QUOT1532_IN_GA(x1)

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

(52) UsableRulesProof (EQUIVALENT transformation)

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

(53) Obligation:

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

QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → QUOT1532_IN_GA(T1409, X10864)

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

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

(54) PiDPToQDPProof (SOUND transformation)

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

(55) Obligation:

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

QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409)))))))) → QUOT1532_IN_GA(T1409)

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:

  • QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409)))))))) → QUOT1532_IN_GA(T1409)
    The graph contains the following edges 1 > 1

(57) YES

(58) Obligation:

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

QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → QUOT1481_IN_GGGA(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303, X10279) → QUOT1481_IN_GGGA(T1301, T1302, T1303, X10279)
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347), s(X10388)) → QUOT1419_IN_GGA(T1346, T1347, X10388)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
QUOT1419_IN_GGA(x1, x2, x3)  =  QUOT1419_IN_GGA(x1, x2)
QUOT1481_IN_GGGA(x1, x2, x3, x4)  =  QUOT1481_IN_GGGA(x1, x2, x3)

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:

QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → QUOT1481_IN_GGGA(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303, X10279) → QUOT1481_IN_GGGA(T1301, T1302, T1303, X10279)
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347), s(X10388)) → QUOT1419_IN_GGA(T1346, T1347, X10388)

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

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

(61) PiDPToQDPProof (SOUND transformation)

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

(62) Obligation:

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

QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271))))))) → QUOT1481_IN_GGGA(T1270, T1271, s(s(s(s(s(s(s(T1271))))))))
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303) → QUOT1481_IN_GGGA(T1301, T1302, T1303)
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347)) → QUOT1419_IN_GGA(T1346, T1347)

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:

  • QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347)) → QUOT1419_IN_GGA(T1346, T1347)
    The graph contains the following edges 1 > 1, 3 > 2

  • QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303) → QUOT1481_IN_GGGA(T1301, T1302, T1303)
    The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3

  • QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271))))))) → QUOT1481_IN_GGGA(T1270, T1271, s(s(s(s(s(s(s(T1271))))))))
    The graph contains the following edges 1 > 1, 2 > 2

(64) YES

(65) Obligation:

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

QUOT1126_IN_GGA(s(T1020), T1021, X7625) → QUOT1126_IN_GGA(T1020, T1021, X7625)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
QUOT1126_IN_GGA(x1, x2, x3)  =  QUOT1126_IN_GGA(x1, x2)

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

(66) UsableRulesProof (EQUIVALENT transformation)

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

(67) Obligation:

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

QUOT1126_IN_GGA(s(T1020), T1021, X7625) → QUOT1126_IN_GGA(T1020, T1021, X7625)

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

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

(68) PiDPToQDPProof (SOUND transformation)

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

(69) Obligation:

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

QUOT1126_IN_GGA(s(T1020), T1021) → QUOT1126_IN_GGA(T1020, T1021)

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:

  • QUOT1126_IN_GGA(s(T1020), T1021) → QUOT1126_IN_GGA(T1020, T1021)
    The graph contains the following edges 1 > 1, 2 >= 2

(71) YES

(72) Obligation:

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

QUOT824_IN_GGA(s(T814), T815, X5270) → QUOT824_IN_GGA(T814, T815, X5270)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
QUOT824_IN_GGA(x1, x2, x3)  =  QUOT824_IN_GGA(x1, x2)

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

(73) UsableRulesProof (EQUIVALENT transformation)

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

(74) Obligation:

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

QUOT824_IN_GGA(s(T814), T815, X5270) → QUOT824_IN_GGA(T814, T815, X5270)

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

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

(75) PiDPToQDPProof (SOUND transformation)

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

(76) Obligation:

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

QUOT824_IN_GGA(s(T814), T815) → QUOT824_IN_GGA(T814, T815)

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:

  • QUOT824_IN_GGA(s(T814), T815) → QUOT824_IN_GGA(T814, T815)
    The graph contains the following edges 1 > 1, 2 >= 2

(78) YES

(79) Obligation:

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

QUOT551_IN_GGA(s(T614), T615, X3256) → QUOT551_IN_GGA(T614, T615, X3256)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
QUOT551_IN_GGA(x1, x2, x3)  =  QUOT551_IN_GGA(x1, x2)

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

(80) UsableRulesProof (EQUIVALENT transformation)

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

(81) Obligation:

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

QUOT551_IN_GGA(s(T614), T615, X3256) → QUOT551_IN_GGA(T614, T615, X3256)

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

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

(82) PiDPToQDPProof (SOUND transformation)

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

(83) Obligation:

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

QUOT551_IN_GGA(s(T614), T615) → QUOT551_IN_GGA(T614, T615)

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

(84) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOT551_IN_GGA(s(T614), T615) → QUOT551_IN_GGA(T614, T615)
    The graph contains the following edges 1 > 1, 2 >= 2

(85) YES

(86) Obligation:

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

QUOT313_IN_GGA(s(T420), T421, X1654) → QUOT313_IN_GGA(T420, T421, X1654)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
QUOT313_IN_GGA(x1, x2, x3)  =  QUOT313_IN_GGA(x1, x2)

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

(87) UsableRulesProof (EQUIVALENT transformation)

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

(88) Obligation:

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

QUOT313_IN_GGA(s(T420), T421, X1654) → QUOT313_IN_GGA(T420, T421, X1654)

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

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

(89) PiDPToQDPProof (SOUND transformation)

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

(90) Obligation:

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

QUOT313_IN_GGA(s(T420), T421) → QUOT313_IN_GGA(T420, T421)

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

(91) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOT313_IN_GGA(s(T420), T421) → QUOT313_IN_GGA(T420, T421)
    The graph contains the following edges 1 > 1, 2 >= 2

(92) YES

(93) Obligation:

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

NEQ236_IN_GA(s(T281), s(T282)) → NEQ236_IN_GA(T281, T282)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
NEQ236_IN_GA(x1, x2)  =  NEQ236_IN_GA(x1)

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

(94) UsableRulesProof (EQUIVALENT transformation)

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

(95) Obligation:

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

NEQ236_IN_GA(s(T281), s(T282)) → NEQ236_IN_GA(T281, T282)

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

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

(96) PiDPToQDPProof (SOUND transformation)

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

(97) Obligation:

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

NEQ236_IN_GA(s(T281)) → NEQ236_IN_GA(T281)

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

(98) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • NEQ236_IN_GA(s(T281)) → NEQ236_IN_GA(T281)
    The graph contains the following edges 1 > 1

(99) YES

(100) Obligation:

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

ADD201_IN_AGA(s(T220), T221, s(X1112)) → ADD201_IN_AGA(T220, T221, X1112)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
ADD201_IN_AGA(x1, x2, x3)  =  ADD201_IN_AGA(x2)

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

(101) UsableRulesProof (EQUIVALENT transformation)

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

(102) Obligation:

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

ADD201_IN_AGA(s(T220), T221, s(X1112)) → ADD201_IN_AGA(T220, T221, X1112)

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

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

(103) PiDPToQDPProof (SOUND transformation)

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

(104) Obligation:

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

ADD201_IN_AGA(T221) → ADD201_IN_AGA(T221)

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

(105) NonTerminationProof (EQUIVALENT transformation)

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

s = ADD201_IN_AGA(T221) evaluates to t =ADD201_IN_AGA(T221)

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




Rewriting sequence

The DP semiunifies directly so there is only one rewrite step from ADD201_IN_AGA(T221) to ADD201_IN_AGA(T221).



(106) NO

(107) Obligation:

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

TIMES190_IN_GGA(s(T199), T200, X1082) → TIMES190_IN_GGA(T199, T200, X1081)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
TIMES190_IN_GGA(x1, x2, x3)  =  TIMES190_IN_GGA(x1, x2)

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

(108) UsableRulesProof (EQUIVALENT transformation)

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

(109) Obligation:

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

TIMES190_IN_GGA(s(T199), T200, X1082) → TIMES190_IN_GGA(T199, T200, X1081)

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

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

(110) PiDPToQDPProof (SOUND transformation)

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

(111) Obligation:

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

TIMES190_IN_GGA(s(T199), T200) → TIMES190_IN_GGA(T199, T200)

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

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

  • TIMES190_IN_GGA(s(T199), T200) → TIMES190_IN_GGA(T199, T200)
    The graph contains the following edges 1 > 1, 2 >= 2

(113) YES

(114) Obligation:

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

P1397_IN_GG(s(T1603), T1602) → U52_GG(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → P1397_IN_GG(T1603, T1602)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
P1397_IN_GG(x1, x2)  =  P1397_IN_GG(x1, x2)
U52_GG(x1, x2, x3)  =  U52_GG(x1, x2, x3)

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

(115) UsableRulesProof (EQUIVALENT transformation)

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

(116) Obligation:

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

P1397_IN_GG(s(T1603), T1602) → U52_GG(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → P1397_IN_GG(T1603, T1602)

The TRS R consists of the following rules:

not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
0  =  0
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
P1397_IN_GG(x1, x2)  =  P1397_IN_GG(x1, x2)
U52_GG(x1, x2, x3)  =  U52_GG(x1, x2, x3)

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

(117) PiDPToQDPProof (SOUND transformation)

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

(118) Obligation:

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

P1397_IN_GG(s(T1603), T1602) → U52_GG(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → P1397_IN_GG(T1603, T1602)

The TRS R consists of the following rules:

not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122))
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122))
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122))
div1402_in_gga(0, T1159) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169) → U103_gga(T1168, T1169, quot1419_in_gga(T1168, T1169))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122)) → not_divides1398_out_gg(T1122, T1123)
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122)) → U102_gg(T1122, T1123, neq227_in_ga(T1123))
U103_gga(T1168, T1169, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
times190_in_gga(0, T194) → times190_out_gga(0, T194)
times190_in_gga(s(T199), T200) → U3_gga(T199, T200, times190_in_gga(T199, T200))
times190_in_gga(s(T199), T200) → U4_gga(T199, T200, times190_in_gga(T199, T200))
U102_gg(T1122, T1123, neq227_out_ga(T1123)) → not_divides1398_out_gg(T1122, T1123)
quot1419_in_gga(0, s(T1176)) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193))) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210)))) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227))))) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244)))))) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261))))))) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271))))))) → U35_gga(T1270, T1271, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271)))))))))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0)))))) → U36_gga(T1368, quot1532_in_ga(T1368))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0))))) → U37_gga(T1419, quot1615_in_ga(T1419))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0)))) → U38_gga(T1464, quot1687_in_ga(T1464))
quot1419_in_gga(s(s(T1503)), s(s(0))) → U39_gga(T1503, quot1748_in_ga(T1503))
quot1419_in_gga(s(T1536), s(0)) → U40_gga(T1536, quot1798_in_ga(T1536))
quot1419_in_gga(T1563, 0) → U41_gga(T1563, quot1837_in_ga(T1563))
U3_gga(T199, T200, times190_out_gga(T199, T200)) → times190_out_gga(s(T199), T200)
U4_gga(T199, T200, times190_out_gga(T199, T200)) → U5_gga(T199, T200, add201_in_aga(T200))
neq227_in_ga(T258) → neq227_out_ga(T258)
neq227_in_ga(T263) → U49_ga(T263, neq236_in_ga(T263))
U35_gga(T1270, T1271, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U36_gga(T1368, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
U37_gga(T1419, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
U38_gga(T1464, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
U39_gga(T1503, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
U40_gga(T1536, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
U41_gga(T1563, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U5_gga(T199, T200, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200)
U49_ga(T263, neq236_out_ga(T263)) → neq227_out_ga(T263)
quot1481_in_ggga(0, s(T1287), T1288) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303) → U32_ggga(T1301, T1302, T1303, quot1481_in_ggga(T1301, T1302, T1303))
quot1481_in_ggga(0, 0, T1320) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347)) → U33_ggga(T1346, T1347, quot1419_in_gga(T1346, T1347))
quot1532_in_ga(0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0)) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0))) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0)))) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0))))) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0)))))) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0))))))) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409)))))))) → U43_ga(T1409, quot1532_in_ga(T1409))
quot1615_in_ga(0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0)) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0))) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0)))) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0))))) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0)))))) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455))))))) → U44_ga(T1455, quot1615_in_ga(T1455))
quot1687_in_ga(0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0)) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0))) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0)))) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0))))) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495)))))) → U45_ga(T1495, quot1687_in_ga(T1495))
quot1748_in_ga(0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0)) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0))) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0)))) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529))))) → U46_ga(T1529, quot1748_in_ga(T1529))
quot1798_in_ga(0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0)) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0))) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557)))) → U47_ga(T1557, quot1798_in_ga(T1557))
quot1837_in_ga(0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0)) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579))) → U48_ga(T1579, quot1837_in_ga(T1579))
add201_in_aga(T215) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(T221) → U6_aga(T221, add201_in_aga(T221))
neq236_in_ga(s(T271)) → neq236_out_ga(s(T271))
neq236_in_ga(0) → neq236_out_ga(0)
neq236_in_ga(s(T281)) → U7_ga(T281, neq236_in_ga(T281))
U32_ggga(T1301, T1302, T1303, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U33_ggga(T1346, T1347, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
U43_ga(T1409, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U44_ga(T1455, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U45_ga(T1495, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U46_ga(T1529, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U47_ga(T1557, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U48_ga(T1579, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U6_aga(T221, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U7_ga(T281, neq236_out_ga(T281)) → neq236_out_ga(s(T281))
quot1481_in_ggga(s(T1352), 0, 0) → U34_ggga(T1352, quot1514_in_ga(T1352))
U34_ggga(T1352, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
quot1514_in_ga(0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363)) → U42_ga(T1363, quot1514_in_ga(T1363))
U42_ga(T1363, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))

The set Q consists of the following terms:

not_divides1398_in_gg(x0, x1)
U98_gg(x0, x1, x2)
U99_gg(x0, x1, x2)
div1402_in_gga(x0, x1)
U100_gg(x0, x1, x2)
U101_gg(x0, x1, x2)
U103_gga(x0, x1, x2)
times190_in_gga(x0, x1)
U102_gg(x0, x1, x2)
quot1419_in_gga(x0, x1)
U3_gga(x0, x1, x2)
U4_gga(x0, x1, x2)
neq227_in_ga(x0)
U35_gga(x0, x1, x2)
U36_gga(x0, x1)
U37_gga(x0, x1)
U38_gga(x0, x1)
U39_gga(x0, x1)
U40_gga(x0, x1)
U41_gga(x0, x1)
U5_gga(x0, x1, x2)
U49_ga(x0, x1)
quot1481_in_ggga(x0, x1, x2)
quot1532_in_ga(x0)
quot1615_in_ga(x0)
quot1687_in_ga(x0)
quot1748_in_ga(x0)
quot1798_in_ga(x0)
quot1837_in_ga(x0)
add201_in_aga(x0)
neq236_in_ga(x0)
U32_ggga(x0, x1, x2, x3)
U33_ggga(x0, x1, x2)
U43_ga(x0, x1)
U44_ga(x0, x1)
U45_ga(x0, x1)
U46_ga(x0, x1)
U47_ga(x0, x1)
U48_ga(x0, x1)
U6_aga(x0, x1)
U7_ga(x0, x1)
U34_ggga(x0, x1)
quot1514_in_ga(x0)
U42_ga(x0, x1)

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

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

  • U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → P1397_IN_GG(T1603, T1602)
    The graph contains the following edges 1 >= 1, 3 > 1, 2 >= 2, 3 > 2

  • P1397_IN_GG(s(T1603), T1602) → U52_GG(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
    The graph contains the following edges 1 > 1, 2 >= 2

(120) YES

(121) Obligation:

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

QUOT67_IN_GGA(s(T137), T138, X461) → QUOT67_IN_GGA(T137, T138, X461)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g(x1)
U104_g(x1, x2)  =  U104_g(x1, x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x1, x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x1, x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x1, x2, x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x1, x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g(x1)
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x1, x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga(x1, x2)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x1, x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x2, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x1, x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga(x1)
U11_ga(x1, x2, x3)  =  U11_ga(x1, x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga(x1)
U49_ga(x1, x2, x3)  =  U49_ga(x1, x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga(x1)
U7_ga(x1, x2, x3)  =  U7_ga(x1, x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x1, x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x1, x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x1, x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x1, x2, x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x1, x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g(x1)
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x1, x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x1, x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x1, x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x1, x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x1, x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x1, x2, x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x1, x2, x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x1, x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g(x1)
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x1, x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x1, x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x1, x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x1, x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x1, x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x1, x2, x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x1, x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g(x1)
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x1, x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x1, x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x1, x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x1, x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x1, x2, x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x1, x2, x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x1, x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g(x1)
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x1, x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x1, x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x1, x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x1, x2, x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x1, x2, x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x1, x2, x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x1, x2, x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x1, x2, x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x1, x2, x3, x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x1, x2, x3, x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x1, x2, x4)
U36_gga(x1, x2, x3)  =  U36_gga(x1, x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x1, x2)
U43_ga(x1, x2, x3)  =  U43_ga(x1, x3)
U37_gga(x1, x2, x3)  =  U37_gga(x1, x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x1, x2)
U44_ga(x1, x2, x3)  =  U44_ga(x1, x3)
U38_gga(x1, x2, x3)  =  U38_gga(x1, x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x1, x2)
U45_ga(x1, x2, x3)  =  U45_ga(x1, x3)
U39_gga(x1, x2, x3)  =  U39_gga(x1, x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x1, x2)
U46_ga(x1, x2, x3)  =  U46_ga(x1, x3)
U40_gga(x1, x2, x3)  =  U40_gga(x1, x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x1, x2)
U47_ga(x1, x2, x3)  =  U47_ga(x1, x3)
U41_gga(x1, x2, x3)  =  U41_gga(x1, x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x1, x2)
U48_ga(x1, x2, x3)  =  U48_ga(x1, x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x1, x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x1, x2)
U42_ga(x1, x2, x3)  =  U42_ga(x1, x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg(x1, x2)
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x1, x2, x3)
U101_gg(x1, x2, x3)  =  U101_gg(x1, x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x1, x2, x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg(x1, x2)
U51_gg(x1, x2)  =  U51_gg(x1, x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x1, x2, x3)
QUOT67_IN_GGA(x1, x2, x3)  =  QUOT67_IN_GGA(x1, x2)

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

(122) UsableRulesProof (EQUIVALENT transformation)

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

(123) Obligation:

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

QUOT67_IN_GGA(s(T137), T138, X461) → QUOT67_IN_GGA(T137, T138, X461)

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

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

(124) PiDPToQDPProof (SOUND transformation)

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

(125) Obligation:

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

QUOT67_IN_GGA(s(T137), T138) → QUOT67_IN_GGA(T137, T138)

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

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

  • QUOT67_IN_GGA(s(T137), T138) → QUOT67_IN_GGA(T137, T138)
    The graph contains the following edges 1 > 1, 2 >= 2

(127) YES

(128) PrologToPiTRSProof (SOUND transformation)

We use the technique of [LOPSTR]. With regard to the inferred argument filtering the predicates were used in the following modes:
prime1_in: (b)
not_divides13_in: (b)
div17_in: (b,f)
quot67_in: (b,b,f)
times190_in: (b,b,f)
add201_in: (f,b,f)
neq191_in: (b,f)
neq227_in: (b,f)
neq236_in: (b,f)
not_divides259_in: (b)
div263_in: (b,f)
quot313_in: (b,b,f)
quot349_in: (f)
quot467_in: (f)
not_divides497_in: (b)
div501_in: (b,f)
quot551_in: (b,b,f)
quot595_in: (f)
quot740_in: (f)
not_divides770_in: (b)
div774_in: (b,f)
quot824_in: (b,b,f)
quot876_in: (f)
not_divides1072_in: (b)
div1076_in: (b,f)
quot1126_in: (b,b,f)
p1397_in: (b,b)
not_divides1398_in: (b,b)
div1402_in: (b,b,f)
quot1419_in: (b,b,f)
quot1481_in: (b,b,b,f)
quot1532_in: (b,f)
quot1615_in: (b,f)
quot1687_in: (b,f)
quot1748_in: (b,f)
quot1798_in: (b,f)
quot1837_in: (b,f)
quot1514_in: (b,f)
Transforming Prolog into the following Term Rewriting System:
Pi-finite rewrite system:
The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)

Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog

(129) Obligation:

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

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)

(130) DependencyPairsProof (EQUIVALENT transformation)

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

PRIME1_IN_G(s(s(s(T14)))) → U104_G(T14, not_divides13_in_g(T14))
PRIME1_IN_G(s(s(s(T14)))) → NOT_DIVIDES13_IN_G(T14)
NOT_DIVIDES13_IN_G(T20) → U54_G(T20, div17_in_ga(T20, X38))
NOT_DIVIDES13_IN_G(T20) → DIV17_IN_GA(T20, X38)
DIV17_IN_GA(s(s(s(s(s(s(T117)))))), X412) → U59_GA(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
DIV17_IN_GA(s(s(s(s(s(s(T117)))))), X412) → QUOT67_IN_GGA(T117, s(s(s(s(s(s(s(T117))))))), X412)
QUOT67_IN_GGA(s(T137), T138, X461) → U1_GGA(T137, T138, X461, quot67_in_gga(T137, T138, X461))
QUOT67_IN_GGA(s(T137), T138, X461) → QUOT67_IN_GGA(T137, T138, X461)
QUOT67_IN_GGA(0, 0, s(s(X565))) → U2_GGA(X565, quot88_in_a(X565))
QUOT67_IN_GGA(0, 0, s(s(X565))) → QUOT88_IN_A(X565)
DIV17_IN_GA(s(s(0)), s(X833)) → U60_GA(X833, quot143_in_a(X833))
DIV17_IN_GA(s(s(0)), s(X833)) → QUOT143_IN_A(X833)
DIV17_IN_GA(s(0), s(X910)) → U61_GA(X910, quot158_in_a(X910))
DIV17_IN_GA(s(0), s(X910)) → QUOT158_IN_A(X910)
DIV17_IN_GA(0, s(X987)) → U62_GA(X987, quot173_in_a(X987))
DIV17_IN_GA(0, s(X987)) → QUOT173_IN_A(X987)
NOT_DIVIDES13_IN_G(T20) → U55_G(T20, div17_in_ga(T20, T22))
U55_G(T20, div17_out_ga(T20, T22)) → U56_G(T20, times190_in_gga(T22, T20, X39))
U55_G(T20, div17_out_ga(T20, T22)) → TIMES190_IN_GGA(T22, T20, X39)
TIMES190_IN_GGA(s(T199), T200, X1082) → U3_GGA(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
TIMES190_IN_GGA(s(T199), T200, X1082) → TIMES190_IN_GGA(T199, T200, X1081)
TIMES190_IN_GGA(s(T199), T200, X1082) → U4_GGA(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_GGA(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_GGA(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
U4_GGA(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → ADD201_IN_AGA(T203, T200, X1082)
ADD201_IN_AGA(s(T220), T221, s(X1112)) → U6_AGA(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
ADD201_IN_AGA(s(T220), T221, s(X1112)) → ADD201_IN_AGA(T220, T221, X1112)
U55_G(T20, div17_out_ga(T20, T22)) → U57_G(T20, times190_in_gga(T22, T20, T187))
U57_G(T20, times190_out_gga(T22, T20, T187)) → U58_G(T20, neq191_in_ga(T20, T187))
U57_G(T20, times190_out_gga(T22, T20, T187)) → NEQ191_IN_GA(T20, T187)
NEQ191_IN_GA(T250, s(s(T251))) → U11_GA(T250, T251, neq227_in_ga(T250, T251))
NEQ191_IN_GA(T250, s(s(T251))) → NEQ227_IN_GA(T250, T251)
NEQ227_IN_GA(T263, s(T264)) → U49_GA(T263, T264, neq236_in_ga(T263, T264))
NEQ227_IN_GA(T263, s(T264)) → NEQ236_IN_GA(T263, T264)
NEQ236_IN_GA(s(T281), s(T282)) → U7_GA(T281, T282, neq236_in_ga(T281, T282))
NEQ236_IN_GA(s(T281), s(T282)) → NEQ236_IN_GA(T281, T282)
PRIME1_IN_G(s(s(s(0)))) → U105_G(not_divides13_in_g(0))
PRIME1_IN_G(s(s(s(0)))) → NOT_DIVIDES13_IN_G(0)
PRIME1_IN_G(s(s(s(s(T297))))) → U106_G(T297, not_divides13_in_g(s(T297)))
PRIME1_IN_G(s(s(s(s(T297))))) → NOT_DIVIDES13_IN_G(s(T297))
U106_G(T297, not_divides13_out_g(s(T297))) → U107_G(T297, not_divides259_in_g(T297))
U106_G(T297, not_divides13_out_g(s(T297))) → NOT_DIVIDES259_IN_G(T297)
NOT_DIVIDES259_IN_G(T303) → U63_G(T303, div263_in_ga(T303, X1231))
NOT_DIVIDES259_IN_G(T303) → DIV263_IN_GA(T303, X1231)
DIV263_IN_GA(s(s(s(s(s(s(T400)))))), X1605) → U68_GA(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
DIV263_IN_GA(s(s(s(s(s(s(T400)))))), X1605) → QUOT313_IN_GGA(T400, s(s(s(s(s(s(s(T400))))))), X1605)
QUOT313_IN_GGA(s(T420), T421, X1654) → U8_GGA(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
QUOT313_IN_GGA(s(T420), T421, X1654) → QUOT313_IN_GGA(T420, T421, X1654)
QUOT313_IN_GGA(0, s(0), s(s(X1808))) → U9_GGA(X1808, quot340_in_a(X1808))
QUOT313_IN_GGA(0, s(0), s(s(X1808))) → QUOT340_IN_A(X1808)
QUOT313_IN_GGA(0, 0, s(s(X1842))) → U10_GGA(X1842, quot349_in_a(X1842))
QUOT313_IN_GGA(0, 0, s(s(X1842))) → QUOT349_IN_A(X1842)
QUOT349_IN_A(s(X1937)) → U16_A(X1937, quot88_in_a(X1937))
QUOT349_IN_A(s(X1937)) → QUOT88_IN_A(X1937)
DIV263_IN_GA(s(0), s(X2493)) → U69_GA(X2493, quot446_in_a(X2493))
DIV263_IN_GA(s(0), s(X2493)) → QUOT446_IN_A(X2493)
DIV263_IN_GA(0, s(X2627)) → U70_GA(X2627, quot467_in_a(X2627))
DIV263_IN_GA(0, s(X2627)) → QUOT467_IN_A(X2627)
QUOT467_IN_A(s(X2776)) → U22_A(X2776, quot340_in_a(X2776))
QUOT467_IN_A(s(X2776)) → QUOT340_IN_A(X2776)
NOT_DIVIDES259_IN_G(T303) → U64_G(T303, div263_in_ga(T303, T305))
U64_G(T303, div263_out_ga(T303, T305)) → U65_G(T303, times190_in_gga(T305, T303, X1232))
U64_G(T303, div263_out_ga(T303, T305)) → TIMES190_IN_GGA(T305, T303, X1232)
U64_G(T303, div263_out_ga(T303, T305)) → U66_G(T303, times190_in_gga(T305, T303, T474))
U66_G(T303, times190_out_gga(T305, T303, T474)) → U67_G(T303, neq191_in_ga(s(T303), T474))
U66_G(T303, times190_out_gga(T305, T303, T474)) → NEQ191_IN_GA(s(T303), T474)
PRIME1_IN_G(s(s(s(s(0))))) → U108_G(not_divides13_in_g(s(0)))
PRIME1_IN_G(s(s(s(s(0))))) → NOT_DIVIDES13_IN_G(s(0))
U108_G(not_divides13_out_g(s(0))) → U109_G(not_divides259_in_g(0))
U108_G(not_divides13_out_g(s(0))) → NOT_DIVIDES259_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(T491)))))) → U110_G(T491, not_divides13_in_g(s(s(T491))))
PRIME1_IN_G(s(s(s(s(s(T491)))))) → NOT_DIVIDES13_IN_G(s(s(T491)))
U110_G(T491, not_divides13_out_g(s(s(T491)))) → U111_G(T491, not_divides259_in_g(s(T491)))
U110_G(T491, not_divides13_out_g(s(s(T491)))) → NOT_DIVIDES259_IN_G(s(T491))
U111_G(T491, not_divides259_out_g(s(T491))) → U112_G(T491, not_divides497_in_g(T491))
U111_G(T491, not_divides259_out_g(s(T491))) → NOT_DIVIDES497_IN_G(T491)
NOT_DIVIDES497_IN_G(T497) → U71_G(T497, div501_in_ga(T497, X2833))
NOT_DIVIDES497_IN_G(T497) → DIV501_IN_GA(T497, X2833)
DIV501_IN_GA(s(s(s(s(s(s(T594)))))), X3207) → U76_GA(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
DIV501_IN_GA(s(s(s(s(s(s(T594)))))), X3207) → QUOT551_IN_GGA(T594, s(s(s(s(s(s(s(T594))))))), X3207)
QUOT551_IN_GGA(s(T614), T615, X3256) → U12_GGA(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
QUOT551_IN_GGA(s(T614), T615, X3256) → QUOT551_IN_GGA(T614, T615, X3256)
QUOT551_IN_GGA(0, s(s(0)), s(s(X3450))) → U13_GGA(X3450, quot584_in_a(X3450))
QUOT551_IN_GGA(0, s(s(0)), s(s(X3450))) → QUOT584_IN_A(X3450)
QUOT551_IN_GGA(0, s(0), s(s(X3484))) → U14_GGA(X3484, quot173_in_a(X3484))
QUOT551_IN_GGA(0, s(0), s(s(X3484))) → QUOT173_IN_A(X3484)
QUOT551_IN_GGA(0, 0, s(s(X3508))) → U15_GGA(X3508, quot595_in_a(X3508))
QUOT551_IN_GGA(0, 0, s(s(X3508))) → QUOT595_IN_A(X3508)
QUOT595_IN_A(s(X3610)) → U23_A(X3610, quot349_in_a(X3610))
QUOT595_IN_A(s(X3610)) → QUOT349_IN_A(X3610)
DIV501_IN_GA(s(0), s(s(X4604))) → U77_GA(X4604, quot584_in_a(X4604))
DIV501_IN_GA(s(0), s(s(X4604))) → QUOT584_IN_A(X4604)
DIV501_IN_GA(0, s(X4627)) → U78_GA(X4627, quot740_in_a(X4627))
DIV501_IN_GA(0, s(X4627)) → QUOT740_IN_A(X4627)
QUOT740_IN_A(s(X4783)) → U30_A(X4783, quot173_in_a(X4783))
QUOT740_IN_A(s(X4783)) → QUOT173_IN_A(X4783)
NOT_DIVIDES497_IN_G(T497) → U72_G(T497, div501_in_ga(T497, T499))
U72_G(T497, div501_out_ga(T497, T499)) → U73_G(T497, times190_in_gga(T499, T497, X2834))
U72_G(T497, div501_out_ga(T497, T499)) → TIMES190_IN_GGA(T499, T497, X2834)
U72_G(T497, div501_out_ga(T497, T499)) → U74_G(T497, times190_in_gga(T499, T497, T674))
U74_G(T497, times190_out_gga(T499, T497, T674)) → U75_G(T497, neq191_in_ga(s(s(T497)), T674))
U74_G(T497, times190_out_gga(T499, T497, T674)) → NEQ191_IN_GA(s(s(T497)), T674)
PRIME1_IN_G(s(s(s(s(s(0)))))) → U113_G(not_divides13_in_g(s(s(0))))
PRIME1_IN_G(s(s(s(s(s(0)))))) → NOT_DIVIDES13_IN_G(s(s(0)))
U113_G(not_divides13_out_g(s(s(0)))) → U114_G(not_divides259_in_g(s(0)))
U113_G(not_divides13_out_g(s(s(0)))) → NOT_DIVIDES259_IN_G(s(0))
U114_G(not_divides259_out_g(s(0))) → U115_G(not_divides497_in_g(0))
U114_G(not_divides259_out_g(s(0))) → NOT_DIVIDES497_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(s(T691))))))) → U116_G(T691, not_divides13_in_g(s(s(s(T691)))))
PRIME1_IN_G(s(s(s(s(s(s(T691))))))) → NOT_DIVIDES13_IN_G(s(s(s(T691))))
U116_G(T691, not_divides13_out_g(s(s(s(T691))))) → U117_G(T691, not_divides259_in_g(s(s(T691))))
U116_G(T691, not_divides13_out_g(s(s(s(T691))))) → NOT_DIVIDES259_IN_G(s(s(T691)))
U117_G(T691, not_divides259_out_g(s(s(T691)))) → U118_G(T691, not_divides497_in_g(s(T691)))
U117_G(T691, not_divides259_out_g(s(s(T691)))) → NOT_DIVIDES497_IN_G(s(T691))
U118_G(T691, not_divides497_out_g(s(T691))) → U119_G(T691, not_divides770_in_g(T691))
U118_G(T691, not_divides497_out_g(s(T691))) → NOT_DIVIDES770_IN_G(T691)
NOT_DIVIDES770_IN_G(T697) → U79_G(T697, div774_in_ga(T697, X4847))
NOT_DIVIDES770_IN_G(T697) → DIV774_IN_GA(T697, X4847)
DIV774_IN_GA(s(s(s(s(s(s(T794)))))), X5221) → U84_GA(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
DIV774_IN_GA(s(s(s(s(s(s(T794)))))), X5221) → QUOT824_IN_GGA(T794, s(s(s(s(s(s(s(T794))))))), X5221)
QUOT824_IN_GGA(s(T814), T815, X5270) → U17_GGA(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
QUOT824_IN_GGA(s(T814), T815, X5270) → QUOT824_IN_GGA(T814, T815, X5270)
QUOT824_IN_GGA(0, s(s(s(0))), s(s(X5504))) → U18_GGA(X5504, quot863_in_a(X5504))
QUOT824_IN_GGA(0, s(s(s(0))), s(s(X5504))) → QUOT863_IN_A(X5504)
QUOT824_IN_GGA(0, s(s(0)), s(s(X5538))) → U19_GGA(X5538, quot158_in_a(X5538))
QUOT824_IN_GGA(0, s(s(0)), s(s(X5538))) → QUOT158_IN_A(X5538)
QUOT824_IN_GGA(0, s(0), s(s(X5562))) → U20_GGA(X5562, quot467_in_a(X5562))
QUOT824_IN_GGA(0, s(0), s(s(X5562))) → QUOT467_IN_A(X5562)
QUOT824_IN_GGA(0, 0, s(s(X5586))) → U21_GGA(X5586, quot876_in_a(X5586))
QUOT824_IN_GGA(0, 0, s(s(X5586))) → QUOT876_IN_A(X5586)
QUOT876_IN_A(s(X5688)) → U31_A(X5688, quot595_in_a(X5688))
QUOT876_IN_A(s(X5688)) → QUOT595_IN_A(X5688)
DIV774_IN_GA(s(s(0)), s(s(X6716))) → U85_GA(X6716, quot863_in_a(X6716))
DIV774_IN_GA(s(s(0)), s(s(X6716))) → QUOT863_IN_A(X6716)
DIV774_IN_GA(s(0), s(s(X6952))) → U86_GA(X6952, quot158_in_a(X6952))
DIV774_IN_GA(s(0), s(s(X6952))) → QUOT158_IN_A(X6952)
DIV774_IN_GA(0, s(s(X7138))) → U87_GA(X7138, quot467_in_a(X7138))
DIV774_IN_GA(0, s(s(X7138))) → QUOT467_IN_A(X7138)
NOT_DIVIDES770_IN_G(T697) → U80_G(T697, div774_in_ga(T697, T699))
U80_G(T697, div774_out_ga(T697, T699)) → U81_G(T697, times190_in_gga(T699, T697, X4848))
U80_G(T697, div774_out_ga(T697, T699)) → TIMES190_IN_GGA(T699, T697, X4848)
U80_G(T697, div774_out_ga(T697, T699)) → U82_G(T697, times190_in_gga(T699, T697, T880))
U82_G(T697, times190_out_gga(T699, T697, T880)) → U83_G(T697, neq191_in_ga(s(s(s(T697))), T880))
U82_G(T697, times190_out_gga(T699, T697, T880)) → NEQ191_IN_GA(s(s(s(T697))), T880)
PRIME1_IN_G(s(s(s(s(s(s(0))))))) → U120_G(not_divides13_in_g(s(s(s(0)))))
PRIME1_IN_G(s(s(s(s(s(s(0))))))) → NOT_DIVIDES13_IN_G(s(s(s(0))))
U120_G(not_divides13_out_g(s(s(s(0))))) → U121_G(not_divides259_in_g(s(s(0))))
U120_G(not_divides13_out_g(s(s(s(0))))) → NOT_DIVIDES259_IN_G(s(s(0)))
U121_G(not_divides259_out_g(s(s(0)))) → U122_G(not_divides497_in_g(s(0)))
U121_G(not_divides259_out_g(s(s(0)))) → NOT_DIVIDES497_IN_G(s(0))
U122_G(not_divides497_out_g(s(0))) → U123_G(not_divides770_in_g(0))
U122_G(not_divides497_out_g(s(0))) → NOT_DIVIDES770_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(s(s(T897)))))))) → U124_G(T897, not_divides13_in_g(s(s(s(s(T897))))))
PRIME1_IN_G(s(s(s(s(s(s(s(T897)))))))) → NOT_DIVIDES13_IN_G(s(s(s(s(T897)))))
U124_G(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_G(T897, not_divides259_in_g(s(s(s(T897)))))
U124_G(T897, not_divides13_out_g(s(s(s(s(T897)))))) → NOT_DIVIDES259_IN_G(s(s(s(T897))))
U125_G(T897, not_divides259_out_g(s(s(s(T897))))) → U126_G(T897, not_divides497_in_g(s(s(T897))))
U125_G(T897, not_divides259_out_g(s(s(s(T897))))) → NOT_DIVIDES497_IN_G(s(s(T897)))
U126_G(T897, not_divides497_out_g(s(s(T897)))) → U127_G(T897, not_divides770_in_g(s(T897)))
U126_G(T897, not_divides497_out_g(s(s(T897)))) → NOT_DIVIDES770_IN_G(s(T897))
U127_G(T897, not_divides770_out_g(s(T897))) → U128_G(T897, not_divides1072_in_g(T897))
U127_G(T897, not_divides770_out_g(s(T897))) → NOT_DIVIDES1072_IN_G(T897)
NOT_DIVIDES1072_IN_G(T903) → U88_G(T903, div1076_in_ga(T903, X7202))
NOT_DIVIDES1072_IN_G(T903) → DIV1076_IN_GA(T903, X7202)
DIV1076_IN_GA(s(s(s(s(s(s(T1000)))))), X7576) → U93_GA(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
DIV1076_IN_GA(s(s(s(s(s(s(T1000)))))), X7576) → QUOT1126_IN_GGA(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)
QUOT1126_IN_GGA(s(T1020), T1021, X7625) → U24_GGA(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
QUOT1126_IN_GGA(s(T1020), T1021, X7625) → QUOT1126_IN_GGA(T1020, T1021, X7625)
QUOT1126_IN_GGA(0, s(s(s(s(0)))), s(s(X7899))) → U25_GGA(X7899, quot1171_in_a(X7899))
QUOT1126_IN_GGA(0, s(s(s(s(0)))), s(s(X7899))) → QUOT1171_IN_A(X7899)
QUOT1126_IN_GGA(0, s(s(s(0))), s(s(X7933))) → U26_GGA(X7933, quot143_in_a(X7933))
QUOT1126_IN_GGA(0, s(s(s(0))), s(s(X7933))) → QUOT143_IN_A(X7933)
QUOT1126_IN_GGA(0, s(s(0)), s(s(X7957))) → U27_GGA(X7957, quot446_in_a(X7957))
QUOT1126_IN_GGA(0, s(s(0)), s(s(X7957))) → QUOT446_IN_A(X7957)
QUOT1126_IN_GGA(0, s(0), s(s(X7981))) → U28_GGA(X7981, quot740_in_a(X7981))
QUOT1126_IN_GGA(0, s(0), s(s(X7981))) → QUOT740_IN_A(X7981)
QUOT1126_IN_GGA(0, 0, s(s(s(X8107)))) → U29_GGA(X8107, quot876_in_a(X8107))
QUOT1126_IN_GGA(0, 0, s(s(s(X8107)))) → QUOT876_IN_A(X8107)
DIV1076_IN_GA(s(s(s(0))), s(s(X9055))) → U94_GA(X9055, quot1171_in_a(X9055))
DIV1076_IN_GA(s(s(s(0))), s(s(X9055))) → QUOT1171_IN_A(X9055)
DIV1076_IN_GA(s(s(0)), s(s(X9348))) → U95_GA(X9348, quot143_in_a(X9348))
DIV1076_IN_GA(s(s(0)), s(s(X9348))) → QUOT143_IN_A(X9348)
DIV1076_IN_GA(s(0), s(s(X9591))) → U96_GA(X9591, quot446_in_a(X9591))
DIV1076_IN_GA(s(0), s(s(X9591))) → QUOT446_IN_A(X9591)
DIV1076_IN_GA(0, s(s(X9777))) → U97_GA(X9777, quot740_in_a(X9777))
DIV1076_IN_GA(0, s(s(X9777))) → QUOT740_IN_A(X9777)
NOT_DIVIDES1072_IN_G(T903) → U89_G(T903, div1076_in_ga(T903, T905))
U89_G(T903, div1076_out_ga(T903, T905)) → U90_G(T903, times190_in_gga(T905, T903, X7203))
U89_G(T903, div1076_out_ga(T903, T905)) → TIMES190_IN_GGA(T905, T903, X7203)
U89_G(T903, div1076_out_ga(T903, T905)) → U91_G(T903, times190_in_gga(T905, T903, T1092))
U91_G(T903, times190_out_gga(T905, T903, T1092)) → U92_G(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U91_G(T903, times190_out_gga(T905, T903, T1092)) → NEQ191_IN_GA(s(s(s(s(T903)))), T1092)
PRIME1_IN_G(s(s(s(s(s(s(s(0)))))))) → U129_G(not_divides13_in_g(s(s(s(s(0))))))
PRIME1_IN_G(s(s(s(s(s(s(s(0)))))))) → NOT_DIVIDES13_IN_G(s(s(s(s(0)))))
U129_G(not_divides13_out_g(s(s(s(s(0)))))) → U130_G(not_divides259_in_g(s(s(s(0)))))
U129_G(not_divides13_out_g(s(s(s(s(0)))))) → NOT_DIVIDES259_IN_G(s(s(s(0))))
U130_G(not_divides259_out_g(s(s(s(0))))) → U131_G(not_divides497_in_g(s(s(0))))
U130_G(not_divides259_out_g(s(s(s(0))))) → NOT_DIVIDES497_IN_G(s(s(0)))
U131_G(not_divides497_out_g(s(s(0)))) → U132_G(not_divides770_in_g(s(0)))
U131_G(not_divides497_out_g(s(s(0)))) → NOT_DIVIDES770_IN_G(s(0))
U132_G(not_divides770_out_g(s(0))) → U133_G(not_divides1072_in_g(0))
U132_G(not_divides770_out_g(s(0))) → NOT_DIVIDES1072_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(s(s(s(T1109))))))))) → U134_G(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
PRIME1_IN_G(s(s(s(s(s(s(s(s(T1109))))))))) → NOT_DIVIDES13_IN_G(s(s(s(s(s(T1109))))))
U134_G(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_G(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U134_G(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → NOT_DIVIDES259_IN_G(s(s(s(s(T1109)))))
U135_G(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_G(T1109, not_divides497_in_g(s(s(s(T1109)))))
U135_G(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → NOT_DIVIDES497_IN_G(s(s(s(T1109))))
U136_G(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_G(T1109, not_divides770_in_g(s(s(T1109))))
U136_G(T1109, not_divides497_out_g(s(s(s(T1109))))) → NOT_DIVIDES770_IN_G(s(s(T1109)))
U137_G(T1109, not_divides770_out_g(s(s(T1109)))) → U138_G(T1109, not_divides1072_in_g(s(T1109)))
U137_G(T1109, not_divides770_out_g(s(s(T1109)))) → NOT_DIVIDES1072_IN_G(s(T1109))
U138_G(T1109, not_divides1072_out_g(s(T1109))) → U139_G(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
U138_G(T1109, not_divides1072_out_g(s(T1109))) → P1397_IN_GG(T1109, s(s(s(s(s(s(s(T1109))))))))
P1397_IN_GG(T1109, T1111) → U50_GG(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
P1397_IN_GG(T1109, T1111) → NOT_DIVIDES1398_IN_GG(T1109, T1111)
NOT_DIVIDES1398_IN_GG(T1122, T1123) → U98_GG(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
NOT_DIVIDES1398_IN_GG(T1122, T1123) → DIV1402_IN_GGA(T1123, T1122, X9845)
DIV1402_IN_GGA(s(T1168), T1169, X9960) → U103_GGA(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
DIV1402_IN_GGA(s(T1168), T1169, X9960) → QUOT1419_IN_GGA(T1168, T1169, X9960)
QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_GGA(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → QUOT1481_IN_GGGA(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303, X10279) → U32_GGGA(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303, X10279) → QUOT1481_IN_GGGA(T1301, T1302, T1303, X10279)
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_GGGA(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347), s(X10388)) → QUOT1419_IN_GGA(T1346, T1347, X10388)
QUOT1419_IN_GGA(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_GGA(T1368, X10512, quot1532_in_ga(T1368, X10512))
QUOT1419_IN_GGA(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → QUOT1532_IN_GA(T1368, X10512)
QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_GA(T1409, X10864, quot1532_in_ga(T1409, X10864))
QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → QUOT1532_IN_GA(T1409, X10864)
QUOT1419_IN_GGA(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_GGA(T1419, X10901, quot1615_in_ga(T1419, X10901))
QUOT1419_IN_GGA(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → QUOT1615_IN_GA(T1419, X10901)
QUOT1615_IN_GA(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_GA(T1455, X11208, quot1615_in_ga(T1455, X11208))
QUOT1615_IN_GA(s(s(s(s(s(s(T1455)))))), s(X11208)) → QUOT1615_IN_GA(T1455, X11208)
QUOT1419_IN_GGA(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_GGA(T1464, X11242, quot1687_in_ga(T1464, X11242))
QUOT1419_IN_GGA(s(s(s(T1464))), s(s(s(0))), s(X11242)) → QUOT1687_IN_GA(T1464, X11242)
QUOT1687_IN_GA(s(s(s(s(s(T1495))))), s(X11504)) → U45_GA(T1495, X11504, quot1687_in_ga(T1495, X11504))
QUOT1687_IN_GA(s(s(s(s(s(T1495))))), s(X11504)) → QUOT1687_IN_GA(T1495, X11504)
QUOT1419_IN_GGA(s(s(T1503)), s(s(0)), s(X11535)) → U39_GGA(T1503, X11535, quot1748_in_ga(T1503, X11535))
QUOT1419_IN_GGA(s(s(T1503)), s(s(0)), s(X11535)) → QUOT1748_IN_GA(T1503, X11535)
QUOT1748_IN_GA(s(s(s(s(T1529)))), s(X11752)) → U46_GA(T1529, X11752, quot1748_in_ga(T1529, X11752))
QUOT1748_IN_GA(s(s(s(s(T1529)))), s(X11752)) → QUOT1748_IN_GA(T1529, X11752)
QUOT1419_IN_GGA(s(T1536), s(0), s(X11780)) → U40_GGA(T1536, X11780, quot1798_in_ga(T1536, X11780))
QUOT1419_IN_GGA(s(T1536), s(0), s(X11780)) → QUOT1798_IN_GA(T1536, X11780)
QUOT1798_IN_GA(s(s(s(T1557))), s(X11952)) → U47_GA(T1557, X11952, quot1798_in_ga(T1557, X11952))
QUOT1798_IN_GA(s(s(s(T1557))), s(X11952)) → QUOT1798_IN_GA(T1557, X11952)
QUOT1419_IN_GGA(T1563, 0, s(X11977)) → U41_GGA(T1563, X11977, quot1837_in_ga(T1563, X11977))
QUOT1419_IN_GGA(T1563, 0, s(X11977)) → QUOT1837_IN_GA(T1563, X11977)
QUOT1837_IN_GA(s(s(T1579)), s(X12104)) → U48_GA(T1579, X12104, quot1837_in_ga(T1579, X12104))
QUOT1837_IN_GA(s(s(T1579)), s(X12104)) → QUOT1837_IN_GA(T1579, X12104)
QUOT1481_IN_GGGA(s(T1352), 0, 0, s(s(X10408))) → U34_GGGA(T1352, X10408, quot1514_in_ga(T1352, X10408))
QUOT1481_IN_GGGA(s(T1352), 0, 0, s(s(X10408))) → QUOT1514_IN_GA(T1352, X10408)
QUOT1514_IN_GA(s(T1363), s(X10490)) → U42_GA(T1363, X10490, quot1514_in_ga(T1363, X10490))
QUOT1514_IN_GA(s(T1363), s(X10490)) → QUOT1514_IN_GA(T1363, X10490)
NOT_DIVIDES1398_IN_GG(T1122, T1123) → U99_GG(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_GG(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_GG(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U99_GG(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → TIMES190_IN_GGA(T1126, T1122, X9846)
U99_GG(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_GG(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_GG(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_GG(T1122, T1123, neq227_in_ga(T1123, T1586))
U101_GG(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → NEQ227_IN_GA(T1123, T1586)
P1397_IN_GG(0, T1597) → U51_GG(T1597, not_divides1398_in_gg(0, T1597))
P1397_IN_GG(0, T1597) → NOT_DIVIDES1398_IN_GG(0, T1597)
P1397_IN_GG(s(T1603), T1602) → U52_GG(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
P1397_IN_GG(s(T1603), T1602) → NOT_DIVIDES1398_IN_GG(s(T1603), T1602)
U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_GG(T1603, T1602, p1397_in_gg(T1603, T1602))
U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → P1397_IN_GG(T1603, T1602)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
PRIME1_IN_G(x1)  =  PRIME1_IN_G(x1)
U104_G(x1, x2)  =  U104_G(x2)
NOT_DIVIDES13_IN_G(x1)  =  NOT_DIVIDES13_IN_G(x1)
U54_G(x1, x2)  =  U54_G(x2)
DIV17_IN_GA(x1, x2)  =  DIV17_IN_GA(x1)
U59_GA(x1, x2, x3)  =  U59_GA(x3)
QUOT67_IN_GGA(x1, x2, x3)  =  QUOT67_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x4)
U2_GGA(x1, x2)  =  U2_GGA(x2)
QUOT88_IN_A(x1)  =  QUOT88_IN_A
U60_GA(x1, x2)  =  U60_GA(x2)
QUOT143_IN_A(x1)  =  QUOT143_IN_A
U61_GA(x1, x2)  =  U61_GA(x2)
QUOT158_IN_A(x1)  =  QUOT158_IN_A
U62_GA(x1, x2)  =  U62_GA(x2)
QUOT173_IN_A(x1)  =  QUOT173_IN_A
U55_G(x1, x2)  =  U55_G(x1, x2)
U56_G(x1, x2)  =  U56_G(x2)
TIMES190_IN_GGA(x1, x2, x3)  =  TIMES190_IN_GGA(x1, x2)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x4)
U4_GGA(x1, x2, x3, x4)  =  U4_GGA(x2, x4)
U5_GGA(x1, x2, x3, x4)  =  U5_GGA(x4)
ADD201_IN_AGA(x1, x2, x3)  =  ADD201_IN_AGA(x2)
U6_AGA(x1, x2, x3, x4)  =  U6_AGA(x4)
U57_G(x1, x2)  =  U57_G(x1, x2)
U58_G(x1, x2)  =  U58_G(x2)
NEQ191_IN_GA(x1, x2)  =  NEQ191_IN_GA(x1)
U11_GA(x1, x2, x3)  =  U11_GA(x3)
NEQ227_IN_GA(x1, x2)  =  NEQ227_IN_GA(x1)
U49_GA(x1, x2, x3)  =  U49_GA(x3)
NEQ236_IN_GA(x1, x2)  =  NEQ236_IN_GA(x1)
U7_GA(x1, x2, x3)  =  U7_GA(x3)
U105_G(x1)  =  U105_G(x1)
U106_G(x1, x2)  =  U106_G(x1, x2)
U107_G(x1, x2)  =  U107_G(x2)
NOT_DIVIDES259_IN_G(x1)  =  NOT_DIVIDES259_IN_G(x1)
U63_G(x1, x2)  =  U63_G(x2)
DIV263_IN_GA(x1, x2)  =  DIV263_IN_GA(x1)
U68_GA(x1, x2, x3)  =  U68_GA(x3)
QUOT313_IN_GGA(x1, x2, x3)  =  QUOT313_IN_GGA(x1, x2)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x4)
U9_GGA(x1, x2)  =  U9_GGA(x2)
QUOT340_IN_A(x1)  =  QUOT340_IN_A
U10_GGA(x1, x2)  =  U10_GGA(x2)
QUOT349_IN_A(x1)  =  QUOT349_IN_A
U16_A(x1, x2)  =  U16_A(x2)
U69_GA(x1, x2)  =  U69_GA(x2)
QUOT446_IN_A(x1)  =  QUOT446_IN_A
U70_GA(x1, x2)  =  U70_GA(x2)
QUOT467_IN_A(x1)  =  QUOT467_IN_A
U22_A(x1, x2)  =  U22_A(x2)
U64_G(x1, x2)  =  U64_G(x1, x2)
U65_G(x1, x2)  =  U65_G(x2)
U66_G(x1, x2)  =  U66_G(x1, x2)
U67_G(x1, x2)  =  U67_G(x2)
U108_G(x1)  =  U108_G(x1)
U109_G(x1)  =  U109_G(x1)
U110_G(x1, x2)  =  U110_G(x1, x2)
U111_G(x1, x2)  =  U111_G(x1, x2)
U112_G(x1, x2)  =  U112_G(x2)
NOT_DIVIDES497_IN_G(x1)  =  NOT_DIVIDES497_IN_G(x1)
U71_G(x1, x2)  =  U71_G(x2)
DIV501_IN_GA(x1, x2)  =  DIV501_IN_GA(x1)
U76_GA(x1, x2, x3)  =  U76_GA(x3)
QUOT551_IN_GGA(x1, x2, x3)  =  QUOT551_IN_GGA(x1, x2)
U12_GGA(x1, x2, x3, x4)  =  U12_GGA(x4)
U13_GGA(x1, x2)  =  U13_GGA(x2)
QUOT584_IN_A(x1)  =  QUOT584_IN_A
U14_GGA(x1, x2)  =  U14_GGA(x2)
U15_GGA(x1, x2)  =  U15_GGA(x2)
QUOT595_IN_A(x1)  =  QUOT595_IN_A
U23_A(x1, x2)  =  U23_A(x2)
U77_GA(x1, x2)  =  U77_GA(x2)
U78_GA(x1, x2)  =  U78_GA(x2)
QUOT740_IN_A(x1)  =  QUOT740_IN_A
U30_A(x1, x2)  =  U30_A(x2)
U72_G(x1, x2)  =  U72_G(x1, x2)
U73_G(x1, x2)  =  U73_G(x2)
U74_G(x1, x2)  =  U74_G(x1, x2)
U75_G(x1, x2)  =  U75_G(x2)
U113_G(x1)  =  U113_G(x1)
U114_G(x1)  =  U114_G(x1)
U115_G(x1)  =  U115_G(x1)
U116_G(x1, x2)  =  U116_G(x1, x2)
U117_G(x1, x2)  =  U117_G(x1, x2)
U118_G(x1, x2)  =  U118_G(x1, x2)
U119_G(x1, x2)  =  U119_G(x2)
NOT_DIVIDES770_IN_G(x1)  =  NOT_DIVIDES770_IN_G(x1)
U79_G(x1, x2)  =  U79_G(x2)
DIV774_IN_GA(x1, x2)  =  DIV774_IN_GA(x1)
U84_GA(x1, x2, x3)  =  U84_GA(x3)
QUOT824_IN_GGA(x1, x2, x3)  =  QUOT824_IN_GGA(x1, x2)
U17_GGA(x1, x2, x3, x4)  =  U17_GGA(x4)
U18_GGA(x1, x2)  =  U18_GGA(x2)
QUOT863_IN_A(x1)  =  QUOT863_IN_A
U19_GGA(x1, x2)  =  U19_GGA(x2)
U20_GGA(x1, x2)  =  U20_GGA(x2)
U21_GGA(x1, x2)  =  U21_GGA(x2)
QUOT876_IN_A(x1)  =  QUOT876_IN_A
U31_A(x1, x2)  =  U31_A(x2)
U85_GA(x1, x2)  =  U85_GA(x2)
U86_GA(x1, x2)  =  U86_GA(x2)
U87_GA(x1, x2)  =  U87_GA(x2)
U80_G(x1, x2)  =  U80_G(x1, x2)
U81_G(x1, x2)  =  U81_G(x2)
U82_G(x1, x2)  =  U82_G(x1, x2)
U83_G(x1, x2)  =  U83_G(x2)
U120_G(x1)  =  U120_G(x1)
U121_G(x1)  =  U121_G(x1)
U122_G(x1)  =  U122_G(x1)
U123_G(x1)  =  U123_G(x1)
U124_G(x1, x2)  =  U124_G(x1, x2)
U125_G(x1, x2)  =  U125_G(x1, x2)
U126_G(x1, x2)  =  U126_G(x1, x2)
U127_G(x1, x2)  =  U127_G(x1, x2)
U128_G(x1, x2)  =  U128_G(x2)
NOT_DIVIDES1072_IN_G(x1)  =  NOT_DIVIDES1072_IN_G(x1)
U88_G(x1, x2)  =  U88_G(x2)
DIV1076_IN_GA(x1, x2)  =  DIV1076_IN_GA(x1)
U93_GA(x1, x2, x3)  =  U93_GA(x3)
QUOT1126_IN_GGA(x1, x2, x3)  =  QUOT1126_IN_GGA(x1, x2)
U24_GGA(x1, x2, x3, x4)  =  U24_GGA(x4)
U25_GGA(x1, x2)  =  U25_GGA(x2)
QUOT1171_IN_A(x1)  =  QUOT1171_IN_A
U26_GGA(x1, x2)  =  U26_GGA(x2)
U27_GGA(x1, x2)  =  U27_GGA(x2)
U28_GGA(x1, x2)  =  U28_GGA(x2)
U29_GGA(x1, x2)  =  U29_GGA(x2)
U94_GA(x1, x2)  =  U94_GA(x2)
U95_GA(x1, x2)  =  U95_GA(x2)
U96_GA(x1, x2)  =  U96_GA(x2)
U97_GA(x1, x2)  =  U97_GA(x2)
U89_G(x1, x2)  =  U89_G(x1, x2)
U90_G(x1, x2)  =  U90_G(x2)
U91_G(x1, x2)  =  U91_G(x1, x2)
U92_G(x1, x2)  =  U92_G(x2)
U129_G(x1)  =  U129_G(x1)
U130_G(x1)  =  U130_G(x1)
U131_G(x1)  =  U131_G(x1)
U132_G(x1)  =  U132_G(x1)
U133_G(x1)  =  U133_G(x1)
U134_G(x1, x2)  =  U134_G(x1, x2)
U135_G(x1, x2)  =  U135_G(x1, x2)
U136_G(x1, x2)  =  U136_G(x1, x2)
U137_G(x1, x2)  =  U137_G(x1, x2)
U138_G(x1, x2)  =  U138_G(x1, x2)
U139_G(x1, x2)  =  U139_G(x2)
P1397_IN_GG(x1, x2)  =  P1397_IN_GG(x1, x2)
U50_GG(x1, x2, x3)  =  U50_GG(x3)
NOT_DIVIDES1398_IN_GG(x1, x2)  =  NOT_DIVIDES1398_IN_GG(x1, x2)
U98_GG(x1, x2, x3)  =  U98_GG(x3)
DIV1402_IN_GGA(x1, x2, x3)  =  DIV1402_IN_GGA(x1, x2)
U103_GGA(x1, x2, x3, x4)  =  U103_GGA(x4)
QUOT1419_IN_GGA(x1, x2, x3)  =  QUOT1419_IN_GGA(x1, x2)
U35_GGA(x1, x2, x3, x4)  =  U35_GGA(x4)
QUOT1481_IN_GGGA(x1, x2, x3, x4)  =  QUOT1481_IN_GGGA(x1, x2, x3)
U32_GGGA(x1, x2, x3, x4, x5)  =  U32_GGGA(x5)
U33_GGGA(x1, x2, x3, x4)  =  U33_GGGA(x4)
U36_GGA(x1, x2, x3)  =  U36_GGA(x3)
QUOT1532_IN_GA(x1, x2)  =  QUOT1532_IN_GA(x1)
U43_GA(x1, x2, x3)  =  U43_GA(x3)
U37_GGA(x1, x2, x3)  =  U37_GGA(x3)
QUOT1615_IN_GA(x1, x2)  =  QUOT1615_IN_GA(x1)
U44_GA(x1, x2, x3)  =  U44_GA(x3)
U38_GGA(x1, x2, x3)  =  U38_GGA(x3)
QUOT1687_IN_GA(x1, x2)  =  QUOT1687_IN_GA(x1)
U45_GA(x1, x2, x3)  =  U45_GA(x3)
U39_GGA(x1, x2, x3)  =  U39_GGA(x3)
QUOT1748_IN_GA(x1, x2)  =  QUOT1748_IN_GA(x1)
U46_GA(x1, x2, x3)  =  U46_GA(x3)
U40_GGA(x1, x2, x3)  =  U40_GGA(x3)
QUOT1798_IN_GA(x1, x2)  =  QUOT1798_IN_GA(x1)
U47_GA(x1, x2, x3)  =  U47_GA(x3)
U41_GGA(x1, x2, x3)  =  U41_GGA(x3)
QUOT1837_IN_GA(x1, x2)  =  QUOT1837_IN_GA(x1)
U48_GA(x1, x2, x3)  =  U48_GA(x3)
U34_GGGA(x1, x2, x3)  =  U34_GGGA(x3)
QUOT1514_IN_GA(x1, x2)  =  QUOT1514_IN_GA(x1)
U42_GA(x1, x2, x3)  =  U42_GA(x3)
U99_GG(x1, x2, x3)  =  U99_GG(x1, x2, x3)
U100_GG(x1, x2, x3)  =  U100_GG(x3)
U101_GG(x1, x2, x3)  =  U101_GG(x2, x3)
U102_GG(x1, x2, x3)  =  U102_GG(x3)
U51_GG(x1, x2)  =  U51_GG(x2)
U52_GG(x1, x2, x3)  =  U52_GG(x1, x2, x3)
U53_GG(x1, x2, x3)  =  U53_GG(x3)

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

(131) Obligation:

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

PRIME1_IN_G(s(s(s(T14)))) → U104_G(T14, not_divides13_in_g(T14))
PRIME1_IN_G(s(s(s(T14)))) → NOT_DIVIDES13_IN_G(T14)
NOT_DIVIDES13_IN_G(T20) → U54_G(T20, div17_in_ga(T20, X38))
NOT_DIVIDES13_IN_G(T20) → DIV17_IN_GA(T20, X38)
DIV17_IN_GA(s(s(s(s(s(s(T117)))))), X412) → U59_GA(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
DIV17_IN_GA(s(s(s(s(s(s(T117)))))), X412) → QUOT67_IN_GGA(T117, s(s(s(s(s(s(s(T117))))))), X412)
QUOT67_IN_GGA(s(T137), T138, X461) → U1_GGA(T137, T138, X461, quot67_in_gga(T137, T138, X461))
QUOT67_IN_GGA(s(T137), T138, X461) → QUOT67_IN_GGA(T137, T138, X461)
QUOT67_IN_GGA(0, 0, s(s(X565))) → U2_GGA(X565, quot88_in_a(X565))
QUOT67_IN_GGA(0, 0, s(s(X565))) → QUOT88_IN_A(X565)
DIV17_IN_GA(s(s(0)), s(X833)) → U60_GA(X833, quot143_in_a(X833))
DIV17_IN_GA(s(s(0)), s(X833)) → QUOT143_IN_A(X833)
DIV17_IN_GA(s(0), s(X910)) → U61_GA(X910, quot158_in_a(X910))
DIV17_IN_GA(s(0), s(X910)) → QUOT158_IN_A(X910)
DIV17_IN_GA(0, s(X987)) → U62_GA(X987, quot173_in_a(X987))
DIV17_IN_GA(0, s(X987)) → QUOT173_IN_A(X987)
NOT_DIVIDES13_IN_G(T20) → U55_G(T20, div17_in_ga(T20, T22))
U55_G(T20, div17_out_ga(T20, T22)) → U56_G(T20, times190_in_gga(T22, T20, X39))
U55_G(T20, div17_out_ga(T20, T22)) → TIMES190_IN_GGA(T22, T20, X39)
TIMES190_IN_GGA(s(T199), T200, X1082) → U3_GGA(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
TIMES190_IN_GGA(s(T199), T200, X1082) → TIMES190_IN_GGA(T199, T200, X1081)
TIMES190_IN_GGA(s(T199), T200, X1082) → U4_GGA(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_GGA(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_GGA(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
U4_GGA(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → ADD201_IN_AGA(T203, T200, X1082)
ADD201_IN_AGA(s(T220), T221, s(X1112)) → U6_AGA(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
ADD201_IN_AGA(s(T220), T221, s(X1112)) → ADD201_IN_AGA(T220, T221, X1112)
U55_G(T20, div17_out_ga(T20, T22)) → U57_G(T20, times190_in_gga(T22, T20, T187))
U57_G(T20, times190_out_gga(T22, T20, T187)) → U58_G(T20, neq191_in_ga(T20, T187))
U57_G(T20, times190_out_gga(T22, T20, T187)) → NEQ191_IN_GA(T20, T187)
NEQ191_IN_GA(T250, s(s(T251))) → U11_GA(T250, T251, neq227_in_ga(T250, T251))
NEQ191_IN_GA(T250, s(s(T251))) → NEQ227_IN_GA(T250, T251)
NEQ227_IN_GA(T263, s(T264)) → U49_GA(T263, T264, neq236_in_ga(T263, T264))
NEQ227_IN_GA(T263, s(T264)) → NEQ236_IN_GA(T263, T264)
NEQ236_IN_GA(s(T281), s(T282)) → U7_GA(T281, T282, neq236_in_ga(T281, T282))
NEQ236_IN_GA(s(T281), s(T282)) → NEQ236_IN_GA(T281, T282)
PRIME1_IN_G(s(s(s(0)))) → U105_G(not_divides13_in_g(0))
PRIME1_IN_G(s(s(s(0)))) → NOT_DIVIDES13_IN_G(0)
PRIME1_IN_G(s(s(s(s(T297))))) → U106_G(T297, not_divides13_in_g(s(T297)))
PRIME1_IN_G(s(s(s(s(T297))))) → NOT_DIVIDES13_IN_G(s(T297))
U106_G(T297, not_divides13_out_g(s(T297))) → U107_G(T297, not_divides259_in_g(T297))
U106_G(T297, not_divides13_out_g(s(T297))) → NOT_DIVIDES259_IN_G(T297)
NOT_DIVIDES259_IN_G(T303) → U63_G(T303, div263_in_ga(T303, X1231))
NOT_DIVIDES259_IN_G(T303) → DIV263_IN_GA(T303, X1231)
DIV263_IN_GA(s(s(s(s(s(s(T400)))))), X1605) → U68_GA(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
DIV263_IN_GA(s(s(s(s(s(s(T400)))))), X1605) → QUOT313_IN_GGA(T400, s(s(s(s(s(s(s(T400))))))), X1605)
QUOT313_IN_GGA(s(T420), T421, X1654) → U8_GGA(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
QUOT313_IN_GGA(s(T420), T421, X1654) → QUOT313_IN_GGA(T420, T421, X1654)
QUOT313_IN_GGA(0, s(0), s(s(X1808))) → U9_GGA(X1808, quot340_in_a(X1808))
QUOT313_IN_GGA(0, s(0), s(s(X1808))) → QUOT340_IN_A(X1808)
QUOT313_IN_GGA(0, 0, s(s(X1842))) → U10_GGA(X1842, quot349_in_a(X1842))
QUOT313_IN_GGA(0, 0, s(s(X1842))) → QUOT349_IN_A(X1842)
QUOT349_IN_A(s(X1937)) → U16_A(X1937, quot88_in_a(X1937))
QUOT349_IN_A(s(X1937)) → QUOT88_IN_A(X1937)
DIV263_IN_GA(s(0), s(X2493)) → U69_GA(X2493, quot446_in_a(X2493))
DIV263_IN_GA(s(0), s(X2493)) → QUOT446_IN_A(X2493)
DIV263_IN_GA(0, s(X2627)) → U70_GA(X2627, quot467_in_a(X2627))
DIV263_IN_GA(0, s(X2627)) → QUOT467_IN_A(X2627)
QUOT467_IN_A(s(X2776)) → U22_A(X2776, quot340_in_a(X2776))
QUOT467_IN_A(s(X2776)) → QUOT340_IN_A(X2776)
NOT_DIVIDES259_IN_G(T303) → U64_G(T303, div263_in_ga(T303, T305))
U64_G(T303, div263_out_ga(T303, T305)) → U65_G(T303, times190_in_gga(T305, T303, X1232))
U64_G(T303, div263_out_ga(T303, T305)) → TIMES190_IN_GGA(T305, T303, X1232)
U64_G(T303, div263_out_ga(T303, T305)) → U66_G(T303, times190_in_gga(T305, T303, T474))
U66_G(T303, times190_out_gga(T305, T303, T474)) → U67_G(T303, neq191_in_ga(s(T303), T474))
U66_G(T303, times190_out_gga(T305, T303, T474)) → NEQ191_IN_GA(s(T303), T474)
PRIME1_IN_G(s(s(s(s(0))))) → U108_G(not_divides13_in_g(s(0)))
PRIME1_IN_G(s(s(s(s(0))))) → NOT_DIVIDES13_IN_G(s(0))
U108_G(not_divides13_out_g(s(0))) → U109_G(not_divides259_in_g(0))
U108_G(not_divides13_out_g(s(0))) → NOT_DIVIDES259_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(T491)))))) → U110_G(T491, not_divides13_in_g(s(s(T491))))
PRIME1_IN_G(s(s(s(s(s(T491)))))) → NOT_DIVIDES13_IN_G(s(s(T491)))
U110_G(T491, not_divides13_out_g(s(s(T491)))) → U111_G(T491, not_divides259_in_g(s(T491)))
U110_G(T491, not_divides13_out_g(s(s(T491)))) → NOT_DIVIDES259_IN_G(s(T491))
U111_G(T491, not_divides259_out_g(s(T491))) → U112_G(T491, not_divides497_in_g(T491))
U111_G(T491, not_divides259_out_g(s(T491))) → NOT_DIVIDES497_IN_G(T491)
NOT_DIVIDES497_IN_G(T497) → U71_G(T497, div501_in_ga(T497, X2833))
NOT_DIVIDES497_IN_G(T497) → DIV501_IN_GA(T497, X2833)
DIV501_IN_GA(s(s(s(s(s(s(T594)))))), X3207) → U76_GA(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
DIV501_IN_GA(s(s(s(s(s(s(T594)))))), X3207) → QUOT551_IN_GGA(T594, s(s(s(s(s(s(s(T594))))))), X3207)
QUOT551_IN_GGA(s(T614), T615, X3256) → U12_GGA(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
QUOT551_IN_GGA(s(T614), T615, X3256) → QUOT551_IN_GGA(T614, T615, X3256)
QUOT551_IN_GGA(0, s(s(0)), s(s(X3450))) → U13_GGA(X3450, quot584_in_a(X3450))
QUOT551_IN_GGA(0, s(s(0)), s(s(X3450))) → QUOT584_IN_A(X3450)
QUOT551_IN_GGA(0, s(0), s(s(X3484))) → U14_GGA(X3484, quot173_in_a(X3484))
QUOT551_IN_GGA(0, s(0), s(s(X3484))) → QUOT173_IN_A(X3484)
QUOT551_IN_GGA(0, 0, s(s(X3508))) → U15_GGA(X3508, quot595_in_a(X3508))
QUOT551_IN_GGA(0, 0, s(s(X3508))) → QUOT595_IN_A(X3508)
QUOT595_IN_A(s(X3610)) → U23_A(X3610, quot349_in_a(X3610))
QUOT595_IN_A(s(X3610)) → QUOT349_IN_A(X3610)
DIV501_IN_GA(s(0), s(s(X4604))) → U77_GA(X4604, quot584_in_a(X4604))
DIV501_IN_GA(s(0), s(s(X4604))) → QUOT584_IN_A(X4604)
DIV501_IN_GA(0, s(X4627)) → U78_GA(X4627, quot740_in_a(X4627))
DIV501_IN_GA(0, s(X4627)) → QUOT740_IN_A(X4627)
QUOT740_IN_A(s(X4783)) → U30_A(X4783, quot173_in_a(X4783))
QUOT740_IN_A(s(X4783)) → QUOT173_IN_A(X4783)
NOT_DIVIDES497_IN_G(T497) → U72_G(T497, div501_in_ga(T497, T499))
U72_G(T497, div501_out_ga(T497, T499)) → U73_G(T497, times190_in_gga(T499, T497, X2834))
U72_G(T497, div501_out_ga(T497, T499)) → TIMES190_IN_GGA(T499, T497, X2834)
U72_G(T497, div501_out_ga(T497, T499)) → U74_G(T497, times190_in_gga(T499, T497, T674))
U74_G(T497, times190_out_gga(T499, T497, T674)) → U75_G(T497, neq191_in_ga(s(s(T497)), T674))
U74_G(T497, times190_out_gga(T499, T497, T674)) → NEQ191_IN_GA(s(s(T497)), T674)
PRIME1_IN_G(s(s(s(s(s(0)))))) → U113_G(not_divides13_in_g(s(s(0))))
PRIME1_IN_G(s(s(s(s(s(0)))))) → NOT_DIVIDES13_IN_G(s(s(0)))
U113_G(not_divides13_out_g(s(s(0)))) → U114_G(not_divides259_in_g(s(0)))
U113_G(not_divides13_out_g(s(s(0)))) → NOT_DIVIDES259_IN_G(s(0))
U114_G(not_divides259_out_g(s(0))) → U115_G(not_divides497_in_g(0))
U114_G(not_divides259_out_g(s(0))) → NOT_DIVIDES497_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(s(T691))))))) → U116_G(T691, not_divides13_in_g(s(s(s(T691)))))
PRIME1_IN_G(s(s(s(s(s(s(T691))))))) → NOT_DIVIDES13_IN_G(s(s(s(T691))))
U116_G(T691, not_divides13_out_g(s(s(s(T691))))) → U117_G(T691, not_divides259_in_g(s(s(T691))))
U116_G(T691, not_divides13_out_g(s(s(s(T691))))) → NOT_DIVIDES259_IN_G(s(s(T691)))
U117_G(T691, not_divides259_out_g(s(s(T691)))) → U118_G(T691, not_divides497_in_g(s(T691)))
U117_G(T691, not_divides259_out_g(s(s(T691)))) → NOT_DIVIDES497_IN_G(s(T691))
U118_G(T691, not_divides497_out_g(s(T691))) → U119_G(T691, not_divides770_in_g(T691))
U118_G(T691, not_divides497_out_g(s(T691))) → NOT_DIVIDES770_IN_G(T691)
NOT_DIVIDES770_IN_G(T697) → U79_G(T697, div774_in_ga(T697, X4847))
NOT_DIVIDES770_IN_G(T697) → DIV774_IN_GA(T697, X4847)
DIV774_IN_GA(s(s(s(s(s(s(T794)))))), X5221) → U84_GA(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
DIV774_IN_GA(s(s(s(s(s(s(T794)))))), X5221) → QUOT824_IN_GGA(T794, s(s(s(s(s(s(s(T794))))))), X5221)
QUOT824_IN_GGA(s(T814), T815, X5270) → U17_GGA(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
QUOT824_IN_GGA(s(T814), T815, X5270) → QUOT824_IN_GGA(T814, T815, X5270)
QUOT824_IN_GGA(0, s(s(s(0))), s(s(X5504))) → U18_GGA(X5504, quot863_in_a(X5504))
QUOT824_IN_GGA(0, s(s(s(0))), s(s(X5504))) → QUOT863_IN_A(X5504)
QUOT824_IN_GGA(0, s(s(0)), s(s(X5538))) → U19_GGA(X5538, quot158_in_a(X5538))
QUOT824_IN_GGA(0, s(s(0)), s(s(X5538))) → QUOT158_IN_A(X5538)
QUOT824_IN_GGA(0, s(0), s(s(X5562))) → U20_GGA(X5562, quot467_in_a(X5562))
QUOT824_IN_GGA(0, s(0), s(s(X5562))) → QUOT467_IN_A(X5562)
QUOT824_IN_GGA(0, 0, s(s(X5586))) → U21_GGA(X5586, quot876_in_a(X5586))
QUOT824_IN_GGA(0, 0, s(s(X5586))) → QUOT876_IN_A(X5586)
QUOT876_IN_A(s(X5688)) → U31_A(X5688, quot595_in_a(X5688))
QUOT876_IN_A(s(X5688)) → QUOT595_IN_A(X5688)
DIV774_IN_GA(s(s(0)), s(s(X6716))) → U85_GA(X6716, quot863_in_a(X6716))
DIV774_IN_GA(s(s(0)), s(s(X6716))) → QUOT863_IN_A(X6716)
DIV774_IN_GA(s(0), s(s(X6952))) → U86_GA(X6952, quot158_in_a(X6952))
DIV774_IN_GA(s(0), s(s(X6952))) → QUOT158_IN_A(X6952)
DIV774_IN_GA(0, s(s(X7138))) → U87_GA(X7138, quot467_in_a(X7138))
DIV774_IN_GA(0, s(s(X7138))) → QUOT467_IN_A(X7138)
NOT_DIVIDES770_IN_G(T697) → U80_G(T697, div774_in_ga(T697, T699))
U80_G(T697, div774_out_ga(T697, T699)) → U81_G(T697, times190_in_gga(T699, T697, X4848))
U80_G(T697, div774_out_ga(T697, T699)) → TIMES190_IN_GGA(T699, T697, X4848)
U80_G(T697, div774_out_ga(T697, T699)) → U82_G(T697, times190_in_gga(T699, T697, T880))
U82_G(T697, times190_out_gga(T699, T697, T880)) → U83_G(T697, neq191_in_ga(s(s(s(T697))), T880))
U82_G(T697, times190_out_gga(T699, T697, T880)) → NEQ191_IN_GA(s(s(s(T697))), T880)
PRIME1_IN_G(s(s(s(s(s(s(0))))))) → U120_G(not_divides13_in_g(s(s(s(0)))))
PRIME1_IN_G(s(s(s(s(s(s(0))))))) → NOT_DIVIDES13_IN_G(s(s(s(0))))
U120_G(not_divides13_out_g(s(s(s(0))))) → U121_G(not_divides259_in_g(s(s(0))))
U120_G(not_divides13_out_g(s(s(s(0))))) → NOT_DIVIDES259_IN_G(s(s(0)))
U121_G(not_divides259_out_g(s(s(0)))) → U122_G(not_divides497_in_g(s(0)))
U121_G(not_divides259_out_g(s(s(0)))) → NOT_DIVIDES497_IN_G(s(0))
U122_G(not_divides497_out_g(s(0))) → U123_G(not_divides770_in_g(0))
U122_G(not_divides497_out_g(s(0))) → NOT_DIVIDES770_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(s(s(T897)))))))) → U124_G(T897, not_divides13_in_g(s(s(s(s(T897))))))
PRIME1_IN_G(s(s(s(s(s(s(s(T897)))))))) → NOT_DIVIDES13_IN_G(s(s(s(s(T897)))))
U124_G(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_G(T897, not_divides259_in_g(s(s(s(T897)))))
U124_G(T897, not_divides13_out_g(s(s(s(s(T897)))))) → NOT_DIVIDES259_IN_G(s(s(s(T897))))
U125_G(T897, not_divides259_out_g(s(s(s(T897))))) → U126_G(T897, not_divides497_in_g(s(s(T897))))
U125_G(T897, not_divides259_out_g(s(s(s(T897))))) → NOT_DIVIDES497_IN_G(s(s(T897)))
U126_G(T897, not_divides497_out_g(s(s(T897)))) → U127_G(T897, not_divides770_in_g(s(T897)))
U126_G(T897, not_divides497_out_g(s(s(T897)))) → NOT_DIVIDES770_IN_G(s(T897))
U127_G(T897, not_divides770_out_g(s(T897))) → U128_G(T897, not_divides1072_in_g(T897))
U127_G(T897, not_divides770_out_g(s(T897))) → NOT_DIVIDES1072_IN_G(T897)
NOT_DIVIDES1072_IN_G(T903) → U88_G(T903, div1076_in_ga(T903, X7202))
NOT_DIVIDES1072_IN_G(T903) → DIV1076_IN_GA(T903, X7202)
DIV1076_IN_GA(s(s(s(s(s(s(T1000)))))), X7576) → U93_GA(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
DIV1076_IN_GA(s(s(s(s(s(s(T1000)))))), X7576) → QUOT1126_IN_GGA(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)
QUOT1126_IN_GGA(s(T1020), T1021, X7625) → U24_GGA(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
QUOT1126_IN_GGA(s(T1020), T1021, X7625) → QUOT1126_IN_GGA(T1020, T1021, X7625)
QUOT1126_IN_GGA(0, s(s(s(s(0)))), s(s(X7899))) → U25_GGA(X7899, quot1171_in_a(X7899))
QUOT1126_IN_GGA(0, s(s(s(s(0)))), s(s(X7899))) → QUOT1171_IN_A(X7899)
QUOT1126_IN_GGA(0, s(s(s(0))), s(s(X7933))) → U26_GGA(X7933, quot143_in_a(X7933))
QUOT1126_IN_GGA(0, s(s(s(0))), s(s(X7933))) → QUOT143_IN_A(X7933)
QUOT1126_IN_GGA(0, s(s(0)), s(s(X7957))) → U27_GGA(X7957, quot446_in_a(X7957))
QUOT1126_IN_GGA(0, s(s(0)), s(s(X7957))) → QUOT446_IN_A(X7957)
QUOT1126_IN_GGA(0, s(0), s(s(X7981))) → U28_GGA(X7981, quot740_in_a(X7981))
QUOT1126_IN_GGA(0, s(0), s(s(X7981))) → QUOT740_IN_A(X7981)
QUOT1126_IN_GGA(0, 0, s(s(s(X8107)))) → U29_GGA(X8107, quot876_in_a(X8107))
QUOT1126_IN_GGA(0, 0, s(s(s(X8107)))) → QUOT876_IN_A(X8107)
DIV1076_IN_GA(s(s(s(0))), s(s(X9055))) → U94_GA(X9055, quot1171_in_a(X9055))
DIV1076_IN_GA(s(s(s(0))), s(s(X9055))) → QUOT1171_IN_A(X9055)
DIV1076_IN_GA(s(s(0)), s(s(X9348))) → U95_GA(X9348, quot143_in_a(X9348))
DIV1076_IN_GA(s(s(0)), s(s(X9348))) → QUOT143_IN_A(X9348)
DIV1076_IN_GA(s(0), s(s(X9591))) → U96_GA(X9591, quot446_in_a(X9591))
DIV1076_IN_GA(s(0), s(s(X9591))) → QUOT446_IN_A(X9591)
DIV1076_IN_GA(0, s(s(X9777))) → U97_GA(X9777, quot740_in_a(X9777))
DIV1076_IN_GA(0, s(s(X9777))) → QUOT740_IN_A(X9777)
NOT_DIVIDES1072_IN_G(T903) → U89_G(T903, div1076_in_ga(T903, T905))
U89_G(T903, div1076_out_ga(T903, T905)) → U90_G(T903, times190_in_gga(T905, T903, X7203))
U89_G(T903, div1076_out_ga(T903, T905)) → TIMES190_IN_GGA(T905, T903, X7203)
U89_G(T903, div1076_out_ga(T903, T905)) → U91_G(T903, times190_in_gga(T905, T903, T1092))
U91_G(T903, times190_out_gga(T905, T903, T1092)) → U92_G(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U91_G(T903, times190_out_gga(T905, T903, T1092)) → NEQ191_IN_GA(s(s(s(s(T903)))), T1092)
PRIME1_IN_G(s(s(s(s(s(s(s(0)))))))) → U129_G(not_divides13_in_g(s(s(s(s(0))))))
PRIME1_IN_G(s(s(s(s(s(s(s(0)))))))) → NOT_DIVIDES13_IN_G(s(s(s(s(0)))))
U129_G(not_divides13_out_g(s(s(s(s(0)))))) → U130_G(not_divides259_in_g(s(s(s(0)))))
U129_G(not_divides13_out_g(s(s(s(s(0)))))) → NOT_DIVIDES259_IN_G(s(s(s(0))))
U130_G(not_divides259_out_g(s(s(s(0))))) → U131_G(not_divides497_in_g(s(s(0))))
U130_G(not_divides259_out_g(s(s(s(0))))) → NOT_DIVIDES497_IN_G(s(s(0)))
U131_G(not_divides497_out_g(s(s(0)))) → U132_G(not_divides770_in_g(s(0)))
U131_G(not_divides497_out_g(s(s(0)))) → NOT_DIVIDES770_IN_G(s(0))
U132_G(not_divides770_out_g(s(0))) → U133_G(not_divides1072_in_g(0))
U132_G(not_divides770_out_g(s(0))) → NOT_DIVIDES1072_IN_G(0)
PRIME1_IN_G(s(s(s(s(s(s(s(s(T1109))))))))) → U134_G(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
PRIME1_IN_G(s(s(s(s(s(s(s(s(T1109))))))))) → NOT_DIVIDES13_IN_G(s(s(s(s(s(T1109))))))
U134_G(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_G(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U134_G(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → NOT_DIVIDES259_IN_G(s(s(s(s(T1109)))))
U135_G(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_G(T1109, not_divides497_in_g(s(s(s(T1109)))))
U135_G(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → NOT_DIVIDES497_IN_G(s(s(s(T1109))))
U136_G(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_G(T1109, not_divides770_in_g(s(s(T1109))))
U136_G(T1109, not_divides497_out_g(s(s(s(T1109))))) → NOT_DIVIDES770_IN_G(s(s(T1109)))
U137_G(T1109, not_divides770_out_g(s(s(T1109)))) → U138_G(T1109, not_divides1072_in_g(s(T1109)))
U137_G(T1109, not_divides770_out_g(s(s(T1109)))) → NOT_DIVIDES1072_IN_G(s(T1109))
U138_G(T1109, not_divides1072_out_g(s(T1109))) → U139_G(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
U138_G(T1109, not_divides1072_out_g(s(T1109))) → P1397_IN_GG(T1109, s(s(s(s(s(s(s(T1109))))))))
P1397_IN_GG(T1109, T1111) → U50_GG(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
P1397_IN_GG(T1109, T1111) → NOT_DIVIDES1398_IN_GG(T1109, T1111)
NOT_DIVIDES1398_IN_GG(T1122, T1123) → U98_GG(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
NOT_DIVIDES1398_IN_GG(T1122, T1123) → DIV1402_IN_GGA(T1123, T1122, X9845)
DIV1402_IN_GGA(s(T1168), T1169, X9960) → U103_GGA(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
DIV1402_IN_GGA(s(T1168), T1169, X9960) → QUOT1419_IN_GGA(T1168, T1169, X9960)
QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_GGA(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → QUOT1481_IN_GGGA(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303, X10279) → U32_GGGA(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303, X10279) → QUOT1481_IN_GGGA(T1301, T1302, T1303, X10279)
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_GGGA(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347), s(X10388)) → QUOT1419_IN_GGA(T1346, T1347, X10388)
QUOT1419_IN_GGA(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_GGA(T1368, X10512, quot1532_in_ga(T1368, X10512))
QUOT1419_IN_GGA(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → QUOT1532_IN_GA(T1368, X10512)
QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_GA(T1409, X10864, quot1532_in_ga(T1409, X10864))
QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → QUOT1532_IN_GA(T1409, X10864)
QUOT1419_IN_GGA(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_GGA(T1419, X10901, quot1615_in_ga(T1419, X10901))
QUOT1419_IN_GGA(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → QUOT1615_IN_GA(T1419, X10901)
QUOT1615_IN_GA(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_GA(T1455, X11208, quot1615_in_ga(T1455, X11208))
QUOT1615_IN_GA(s(s(s(s(s(s(T1455)))))), s(X11208)) → QUOT1615_IN_GA(T1455, X11208)
QUOT1419_IN_GGA(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_GGA(T1464, X11242, quot1687_in_ga(T1464, X11242))
QUOT1419_IN_GGA(s(s(s(T1464))), s(s(s(0))), s(X11242)) → QUOT1687_IN_GA(T1464, X11242)
QUOT1687_IN_GA(s(s(s(s(s(T1495))))), s(X11504)) → U45_GA(T1495, X11504, quot1687_in_ga(T1495, X11504))
QUOT1687_IN_GA(s(s(s(s(s(T1495))))), s(X11504)) → QUOT1687_IN_GA(T1495, X11504)
QUOT1419_IN_GGA(s(s(T1503)), s(s(0)), s(X11535)) → U39_GGA(T1503, X11535, quot1748_in_ga(T1503, X11535))
QUOT1419_IN_GGA(s(s(T1503)), s(s(0)), s(X11535)) → QUOT1748_IN_GA(T1503, X11535)
QUOT1748_IN_GA(s(s(s(s(T1529)))), s(X11752)) → U46_GA(T1529, X11752, quot1748_in_ga(T1529, X11752))
QUOT1748_IN_GA(s(s(s(s(T1529)))), s(X11752)) → QUOT1748_IN_GA(T1529, X11752)
QUOT1419_IN_GGA(s(T1536), s(0), s(X11780)) → U40_GGA(T1536, X11780, quot1798_in_ga(T1536, X11780))
QUOT1419_IN_GGA(s(T1536), s(0), s(X11780)) → QUOT1798_IN_GA(T1536, X11780)
QUOT1798_IN_GA(s(s(s(T1557))), s(X11952)) → U47_GA(T1557, X11952, quot1798_in_ga(T1557, X11952))
QUOT1798_IN_GA(s(s(s(T1557))), s(X11952)) → QUOT1798_IN_GA(T1557, X11952)
QUOT1419_IN_GGA(T1563, 0, s(X11977)) → U41_GGA(T1563, X11977, quot1837_in_ga(T1563, X11977))
QUOT1419_IN_GGA(T1563, 0, s(X11977)) → QUOT1837_IN_GA(T1563, X11977)
QUOT1837_IN_GA(s(s(T1579)), s(X12104)) → U48_GA(T1579, X12104, quot1837_in_ga(T1579, X12104))
QUOT1837_IN_GA(s(s(T1579)), s(X12104)) → QUOT1837_IN_GA(T1579, X12104)
QUOT1481_IN_GGGA(s(T1352), 0, 0, s(s(X10408))) → U34_GGGA(T1352, X10408, quot1514_in_ga(T1352, X10408))
QUOT1481_IN_GGGA(s(T1352), 0, 0, s(s(X10408))) → QUOT1514_IN_GA(T1352, X10408)
QUOT1514_IN_GA(s(T1363), s(X10490)) → U42_GA(T1363, X10490, quot1514_in_ga(T1363, X10490))
QUOT1514_IN_GA(s(T1363), s(X10490)) → QUOT1514_IN_GA(T1363, X10490)
NOT_DIVIDES1398_IN_GG(T1122, T1123) → U99_GG(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_GG(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_GG(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U99_GG(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → TIMES190_IN_GGA(T1126, T1122, X9846)
U99_GG(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_GG(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_GG(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_GG(T1122, T1123, neq227_in_ga(T1123, T1586))
U101_GG(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → NEQ227_IN_GA(T1123, T1586)
P1397_IN_GG(0, T1597) → U51_GG(T1597, not_divides1398_in_gg(0, T1597))
P1397_IN_GG(0, T1597) → NOT_DIVIDES1398_IN_GG(0, T1597)
P1397_IN_GG(s(T1603), T1602) → U52_GG(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
P1397_IN_GG(s(T1603), T1602) → NOT_DIVIDES1398_IN_GG(s(T1603), T1602)
U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_GG(T1603, T1602, p1397_in_gg(T1603, T1602))
U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → P1397_IN_GG(T1603, T1602)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
PRIME1_IN_G(x1)  =  PRIME1_IN_G(x1)
U104_G(x1, x2)  =  U104_G(x2)
NOT_DIVIDES13_IN_G(x1)  =  NOT_DIVIDES13_IN_G(x1)
U54_G(x1, x2)  =  U54_G(x2)
DIV17_IN_GA(x1, x2)  =  DIV17_IN_GA(x1)
U59_GA(x1, x2, x3)  =  U59_GA(x3)
QUOT67_IN_GGA(x1, x2, x3)  =  QUOT67_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x4)
U2_GGA(x1, x2)  =  U2_GGA(x2)
QUOT88_IN_A(x1)  =  QUOT88_IN_A
U60_GA(x1, x2)  =  U60_GA(x2)
QUOT143_IN_A(x1)  =  QUOT143_IN_A
U61_GA(x1, x2)  =  U61_GA(x2)
QUOT158_IN_A(x1)  =  QUOT158_IN_A
U62_GA(x1, x2)  =  U62_GA(x2)
QUOT173_IN_A(x1)  =  QUOT173_IN_A
U55_G(x1, x2)  =  U55_G(x1, x2)
U56_G(x1, x2)  =  U56_G(x2)
TIMES190_IN_GGA(x1, x2, x3)  =  TIMES190_IN_GGA(x1, x2)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x4)
U4_GGA(x1, x2, x3, x4)  =  U4_GGA(x2, x4)
U5_GGA(x1, x2, x3, x4)  =  U5_GGA(x4)
ADD201_IN_AGA(x1, x2, x3)  =  ADD201_IN_AGA(x2)
U6_AGA(x1, x2, x3, x4)  =  U6_AGA(x4)
U57_G(x1, x2)  =  U57_G(x1, x2)
U58_G(x1, x2)  =  U58_G(x2)
NEQ191_IN_GA(x1, x2)  =  NEQ191_IN_GA(x1)
U11_GA(x1, x2, x3)  =  U11_GA(x3)
NEQ227_IN_GA(x1, x2)  =  NEQ227_IN_GA(x1)
U49_GA(x1, x2, x3)  =  U49_GA(x3)
NEQ236_IN_GA(x1, x2)  =  NEQ236_IN_GA(x1)
U7_GA(x1, x2, x3)  =  U7_GA(x3)
U105_G(x1)  =  U105_G(x1)
U106_G(x1, x2)  =  U106_G(x1, x2)
U107_G(x1, x2)  =  U107_G(x2)
NOT_DIVIDES259_IN_G(x1)  =  NOT_DIVIDES259_IN_G(x1)
U63_G(x1, x2)  =  U63_G(x2)
DIV263_IN_GA(x1, x2)  =  DIV263_IN_GA(x1)
U68_GA(x1, x2, x3)  =  U68_GA(x3)
QUOT313_IN_GGA(x1, x2, x3)  =  QUOT313_IN_GGA(x1, x2)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x4)
U9_GGA(x1, x2)  =  U9_GGA(x2)
QUOT340_IN_A(x1)  =  QUOT340_IN_A
U10_GGA(x1, x2)  =  U10_GGA(x2)
QUOT349_IN_A(x1)  =  QUOT349_IN_A
U16_A(x1, x2)  =  U16_A(x2)
U69_GA(x1, x2)  =  U69_GA(x2)
QUOT446_IN_A(x1)  =  QUOT446_IN_A
U70_GA(x1, x2)  =  U70_GA(x2)
QUOT467_IN_A(x1)  =  QUOT467_IN_A
U22_A(x1, x2)  =  U22_A(x2)
U64_G(x1, x2)  =  U64_G(x1, x2)
U65_G(x1, x2)  =  U65_G(x2)
U66_G(x1, x2)  =  U66_G(x1, x2)
U67_G(x1, x2)  =  U67_G(x2)
U108_G(x1)  =  U108_G(x1)
U109_G(x1)  =  U109_G(x1)
U110_G(x1, x2)  =  U110_G(x1, x2)
U111_G(x1, x2)  =  U111_G(x1, x2)
U112_G(x1, x2)  =  U112_G(x2)
NOT_DIVIDES497_IN_G(x1)  =  NOT_DIVIDES497_IN_G(x1)
U71_G(x1, x2)  =  U71_G(x2)
DIV501_IN_GA(x1, x2)  =  DIV501_IN_GA(x1)
U76_GA(x1, x2, x3)  =  U76_GA(x3)
QUOT551_IN_GGA(x1, x2, x3)  =  QUOT551_IN_GGA(x1, x2)
U12_GGA(x1, x2, x3, x4)  =  U12_GGA(x4)
U13_GGA(x1, x2)  =  U13_GGA(x2)
QUOT584_IN_A(x1)  =  QUOT584_IN_A
U14_GGA(x1, x2)  =  U14_GGA(x2)
U15_GGA(x1, x2)  =  U15_GGA(x2)
QUOT595_IN_A(x1)  =  QUOT595_IN_A
U23_A(x1, x2)  =  U23_A(x2)
U77_GA(x1, x2)  =  U77_GA(x2)
U78_GA(x1, x2)  =  U78_GA(x2)
QUOT740_IN_A(x1)  =  QUOT740_IN_A
U30_A(x1, x2)  =  U30_A(x2)
U72_G(x1, x2)  =  U72_G(x1, x2)
U73_G(x1, x2)  =  U73_G(x2)
U74_G(x1, x2)  =  U74_G(x1, x2)
U75_G(x1, x2)  =  U75_G(x2)
U113_G(x1)  =  U113_G(x1)
U114_G(x1)  =  U114_G(x1)
U115_G(x1)  =  U115_G(x1)
U116_G(x1, x2)  =  U116_G(x1, x2)
U117_G(x1, x2)  =  U117_G(x1, x2)
U118_G(x1, x2)  =  U118_G(x1, x2)
U119_G(x1, x2)  =  U119_G(x2)
NOT_DIVIDES770_IN_G(x1)  =  NOT_DIVIDES770_IN_G(x1)
U79_G(x1, x2)  =  U79_G(x2)
DIV774_IN_GA(x1, x2)  =  DIV774_IN_GA(x1)
U84_GA(x1, x2, x3)  =  U84_GA(x3)
QUOT824_IN_GGA(x1, x2, x3)  =  QUOT824_IN_GGA(x1, x2)
U17_GGA(x1, x2, x3, x4)  =  U17_GGA(x4)
U18_GGA(x1, x2)  =  U18_GGA(x2)
QUOT863_IN_A(x1)  =  QUOT863_IN_A
U19_GGA(x1, x2)  =  U19_GGA(x2)
U20_GGA(x1, x2)  =  U20_GGA(x2)
U21_GGA(x1, x2)  =  U21_GGA(x2)
QUOT876_IN_A(x1)  =  QUOT876_IN_A
U31_A(x1, x2)  =  U31_A(x2)
U85_GA(x1, x2)  =  U85_GA(x2)
U86_GA(x1, x2)  =  U86_GA(x2)
U87_GA(x1, x2)  =  U87_GA(x2)
U80_G(x1, x2)  =  U80_G(x1, x2)
U81_G(x1, x2)  =  U81_G(x2)
U82_G(x1, x2)  =  U82_G(x1, x2)
U83_G(x1, x2)  =  U83_G(x2)
U120_G(x1)  =  U120_G(x1)
U121_G(x1)  =  U121_G(x1)
U122_G(x1)  =  U122_G(x1)
U123_G(x1)  =  U123_G(x1)
U124_G(x1, x2)  =  U124_G(x1, x2)
U125_G(x1, x2)  =  U125_G(x1, x2)
U126_G(x1, x2)  =  U126_G(x1, x2)
U127_G(x1, x2)  =  U127_G(x1, x2)
U128_G(x1, x2)  =  U128_G(x2)
NOT_DIVIDES1072_IN_G(x1)  =  NOT_DIVIDES1072_IN_G(x1)
U88_G(x1, x2)  =  U88_G(x2)
DIV1076_IN_GA(x1, x2)  =  DIV1076_IN_GA(x1)
U93_GA(x1, x2, x3)  =  U93_GA(x3)
QUOT1126_IN_GGA(x1, x2, x3)  =  QUOT1126_IN_GGA(x1, x2)
U24_GGA(x1, x2, x3, x4)  =  U24_GGA(x4)
U25_GGA(x1, x2)  =  U25_GGA(x2)
QUOT1171_IN_A(x1)  =  QUOT1171_IN_A
U26_GGA(x1, x2)  =  U26_GGA(x2)
U27_GGA(x1, x2)  =  U27_GGA(x2)
U28_GGA(x1, x2)  =  U28_GGA(x2)
U29_GGA(x1, x2)  =  U29_GGA(x2)
U94_GA(x1, x2)  =  U94_GA(x2)
U95_GA(x1, x2)  =  U95_GA(x2)
U96_GA(x1, x2)  =  U96_GA(x2)
U97_GA(x1, x2)  =  U97_GA(x2)
U89_G(x1, x2)  =  U89_G(x1, x2)
U90_G(x1, x2)  =  U90_G(x2)
U91_G(x1, x2)  =  U91_G(x1, x2)
U92_G(x1, x2)  =  U92_G(x2)
U129_G(x1)  =  U129_G(x1)
U130_G(x1)  =  U130_G(x1)
U131_G(x1)  =  U131_G(x1)
U132_G(x1)  =  U132_G(x1)
U133_G(x1)  =  U133_G(x1)
U134_G(x1, x2)  =  U134_G(x1, x2)
U135_G(x1, x2)  =  U135_G(x1, x2)
U136_G(x1, x2)  =  U136_G(x1, x2)
U137_G(x1, x2)  =  U137_G(x1, x2)
U138_G(x1, x2)  =  U138_G(x1, x2)
U139_G(x1, x2)  =  U139_G(x2)
P1397_IN_GG(x1, x2)  =  P1397_IN_GG(x1, x2)
U50_GG(x1, x2, x3)  =  U50_GG(x3)
NOT_DIVIDES1398_IN_GG(x1, x2)  =  NOT_DIVIDES1398_IN_GG(x1, x2)
U98_GG(x1, x2, x3)  =  U98_GG(x3)
DIV1402_IN_GGA(x1, x2, x3)  =  DIV1402_IN_GGA(x1, x2)
U103_GGA(x1, x2, x3, x4)  =  U103_GGA(x4)
QUOT1419_IN_GGA(x1, x2, x3)  =  QUOT1419_IN_GGA(x1, x2)
U35_GGA(x1, x2, x3, x4)  =  U35_GGA(x4)
QUOT1481_IN_GGGA(x1, x2, x3, x4)  =  QUOT1481_IN_GGGA(x1, x2, x3)
U32_GGGA(x1, x2, x3, x4, x5)  =  U32_GGGA(x5)
U33_GGGA(x1, x2, x3, x4)  =  U33_GGGA(x4)
U36_GGA(x1, x2, x3)  =  U36_GGA(x3)
QUOT1532_IN_GA(x1, x2)  =  QUOT1532_IN_GA(x1)
U43_GA(x1, x2, x3)  =  U43_GA(x3)
U37_GGA(x1, x2, x3)  =  U37_GGA(x3)
QUOT1615_IN_GA(x1, x2)  =  QUOT1615_IN_GA(x1)
U44_GA(x1, x2, x3)  =  U44_GA(x3)
U38_GGA(x1, x2, x3)  =  U38_GGA(x3)
QUOT1687_IN_GA(x1, x2)  =  QUOT1687_IN_GA(x1)
U45_GA(x1, x2, x3)  =  U45_GA(x3)
U39_GGA(x1, x2, x3)  =  U39_GGA(x3)
QUOT1748_IN_GA(x1, x2)  =  QUOT1748_IN_GA(x1)
U46_GA(x1, x2, x3)  =  U46_GA(x3)
U40_GGA(x1, x2, x3)  =  U40_GGA(x3)
QUOT1798_IN_GA(x1, x2)  =  QUOT1798_IN_GA(x1)
U47_GA(x1, x2, x3)  =  U47_GA(x3)
U41_GGA(x1, x2, x3)  =  U41_GGA(x3)
QUOT1837_IN_GA(x1, x2)  =  QUOT1837_IN_GA(x1)
U48_GA(x1, x2, x3)  =  U48_GA(x3)
U34_GGGA(x1, x2, x3)  =  U34_GGGA(x3)
QUOT1514_IN_GA(x1, x2)  =  QUOT1514_IN_GA(x1)
U42_GA(x1, x2, x3)  =  U42_GA(x3)
U99_GG(x1, x2, x3)  =  U99_GG(x1, x2, x3)
U100_GG(x1, x2, x3)  =  U100_GG(x3)
U101_GG(x1, x2, x3)  =  U101_GG(x2, x3)
U102_GG(x1, x2, x3)  =  U102_GG(x3)
U51_GG(x1, x2)  =  U51_GG(x2)
U52_GG(x1, x2, x3)  =  U52_GG(x1, x2, x3)
U53_GG(x1, x2, x3)  =  U53_GG(x3)

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

(132) DependencyGraphProof (EQUIVALENT transformation)

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

(133) Complex Obligation (AND)

(134) Obligation:

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

QUOT1514_IN_GA(s(T1363), s(X10490)) → QUOT1514_IN_GA(T1363, X10490)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
QUOT1514_IN_GA(x1, x2)  =  QUOT1514_IN_GA(x1)

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

(135) UsableRulesProof (EQUIVALENT transformation)

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

(136) Obligation:

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

QUOT1514_IN_GA(s(T1363), s(X10490)) → QUOT1514_IN_GA(T1363, X10490)

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

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

(137) PiDPToQDPProof (SOUND transformation)

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

(138) Obligation:

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

QUOT1514_IN_GA(s(T1363)) → QUOT1514_IN_GA(T1363)

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

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

  • QUOT1514_IN_GA(s(T1363)) → QUOT1514_IN_GA(T1363)
    The graph contains the following edges 1 > 1

(140) YES

(141) Obligation:

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

QUOT1837_IN_GA(s(s(T1579)), s(X12104)) → QUOT1837_IN_GA(T1579, X12104)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
QUOT1837_IN_GA(x1, x2)  =  QUOT1837_IN_GA(x1)

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

(142) UsableRulesProof (EQUIVALENT transformation)

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

(143) Obligation:

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

QUOT1837_IN_GA(s(s(T1579)), s(X12104)) → QUOT1837_IN_GA(T1579, X12104)

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

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

(144) PiDPToQDPProof (SOUND transformation)

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

(145) Obligation:

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

QUOT1837_IN_GA(s(s(T1579))) → QUOT1837_IN_GA(T1579)

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

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

  • QUOT1837_IN_GA(s(s(T1579))) → QUOT1837_IN_GA(T1579)
    The graph contains the following edges 1 > 1

(147) YES

(148) Obligation:

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

QUOT1798_IN_GA(s(s(s(T1557))), s(X11952)) → QUOT1798_IN_GA(T1557, X11952)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
QUOT1798_IN_GA(x1, x2)  =  QUOT1798_IN_GA(x1)

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

(149) UsableRulesProof (EQUIVALENT transformation)

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

(150) Obligation:

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

QUOT1798_IN_GA(s(s(s(T1557))), s(X11952)) → QUOT1798_IN_GA(T1557, X11952)

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

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

(151) PiDPToQDPProof (SOUND transformation)

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

(152) Obligation:

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

QUOT1798_IN_GA(s(s(s(T1557)))) → QUOT1798_IN_GA(T1557)

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

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

  • QUOT1798_IN_GA(s(s(s(T1557)))) → QUOT1798_IN_GA(T1557)
    The graph contains the following edges 1 > 1

(154) YES

(155) Obligation:

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

QUOT1748_IN_GA(s(s(s(s(T1529)))), s(X11752)) → QUOT1748_IN_GA(T1529, X11752)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
QUOT1748_IN_GA(x1, x2)  =  QUOT1748_IN_GA(x1)

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

(156) UsableRulesProof (EQUIVALENT transformation)

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

(157) Obligation:

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

QUOT1748_IN_GA(s(s(s(s(T1529)))), s(X11752)) → QUOT1748_IN_GA(T1529, X11752)

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

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

(158) PiDPToQDPProof (SOUND transformation)

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

(159) Obligation:

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

QUOT1748_IN_GA(s(s(s(s(T1529))))) → QUOT1748_IN_GA(T1529)

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

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

  • QUOT1748_IN_GA(s(s(s(s(T1529))))) → QUOT1748_IN_GA(T1529)
    The graph contains the following edges 1 > 1

(161) YES

(162) Obligation:

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

QUOT1687_IN_GA(s(s(s(s(s(T1495))))), s(X11504)) → QUOT1687_IN_GA(T1495, X11504)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
QUOT1687_IN_GA(x1, x2)  =  QUOT1687_IN_GA(x1)

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

(163) UsableRulesProof (EQUIVALENT transformation)

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

(164) Obligation:

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

QUOT1687_IN_GA(s(s(s(s(s(T1495))))), s(X11504)) → QUOT1687_IN_GA(T1495, X11504)

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

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

(165) PiDPToQDPProof (SOUND transformation)

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

(166) Obligation:

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

QUOT1687_IN_GA(s(s(s(s(s(T1495)))))) → QUOT1687_IN_GA(T1495)

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

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

  • QUOT1687_IN_GA(s(s(s(s(s(T1495)))))) → QUOT1687_IN_GA(T1495)
    The graph contains the following edges 1 > 1

(168) YES

(169) Obligation:

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

QUOT1615_IN_GA(s(s(s(s(s(s(T1455)))))), s(X11208)) → QUOT1615_IN_GA(T1455, X11208)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
QUOT1615_IN_GA(x1, x2)  =  QUOT1615_IN_GA(x1)

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

(170) UsableRulesProof (EQUIVALENT transformation)

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

(171) Obligation:

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

QUOT1615_IN_GA(s(s(s(s(s(s(T1455)))))), s(X11208)) → QUOT1615_IN_GA(T1455, X11208)

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

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

(172) PiDPToQDPProof (SOUND transformation)

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

(173) Obligation:

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

QUOT1615_IN_GA(s(s(s(s(s(s(T1455))))))) → QUOT1615_IN_GA(T1455)

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

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

  • QUOT1615_IN_GA(s(s(s(s(s(s(T1455))))))) → QUOT1615_IN_GA(T1455)
    The graph contains the following edges 1 > 1

(175) YES

(176) Obligation:

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

QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → QUOT1532_IN_GA(T1409, X10864)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
QUOT1532_IN_GA(x1, x2)  =  QUOT1532_IN_GA(x1)

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

(177) UsableRulesProof (EQUIVALENT transformation)

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

(178) Obligation:

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

QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → QUOT1532_IN_GA(T1409, X10864)

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

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

(179) PiDPToQDPProof (SOUND transformation)

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

(180) Obligation:

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

QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409)))))))) → QUOT1532_IN_GA(T1409)

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

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

  • QUOT1532_IN_GA(s(s(s(s(s(s(s(T1409)))))))) → QUOT1532_IN_GA(T1409)
    The graph contains the following edges 1 > 1

(182) YES

(183) Obligation:

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

QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → QUOT1481_IN_GGGA(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303, X10279) → QUOT1481_IN_GGGA(T1301, T1302, T1303, X10279)
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347), s(X10388)) → QUOT1419_IN_GGA(T1346, T1347, X10388)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
QUOT1419_IN_GGA(x1, x2, x3)  =  QUOT1419_IN_GGA(x1, x2)
QUOT1481_IN_GGGA(x1, x2, x3, x4)  =  QUOT1481_IN_GGGA(x1, x2, x3)

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

(184) UsableRulesProof (EQUIVALENT transformation)

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

(185) Obligation:

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

QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → QUOT1481_IN_GGGA(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303, X10279) → QUOT1481_IN_GGGA(T1301, T1302, T1303, X10279)
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347), s(X10388)) → QUOT1419_IN_GGA(T1346, T1347, X10388)

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

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

(186) PiDPToQDPProof (SOUND transformation)

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

(187) Obligation:

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

QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271))))))) → QUOT1481_IN_GGGA(T1270, T1271, s(s(s(s(s(s(s(T1271))))))))
QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303) → QUOT1481_IN_GGGA(T1301, T1302, T1303)
QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347)) → QUOT1419_IN_GGA(T1346, T1347)

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

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

  • QUOT1481_IN_GGGA(s(s(T1346)), 0, s(T1347)) → QUOT1419_IN_GGA(T1346, T1347)
    The graph contains the following edges 1 > 1, 3 > 2

  • QUOT1481_IN_GGGA(s(T1301), s(T1302), T1303) → QUOT1481_IN_GGGA(T1301, T1302, T1303)
    The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3

  • QUOT1419_IN_GGA(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271))))))) → QUOT1481_IN_GGGA(T1270, T1271, s(s(s(s(s(s(s(T1271))))))))
    The graph contains the following edges 1 > 1, 2 > 2

(189) YES

(190) Obligation:

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

QUOT1126_IN_GGA(s(T1020), T1021, X7625) → QUOT1126_IN_GGA(T1020, T1021, X7625)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
QUOT1126_IN_GGA(x1, x2, x3)  =  QUOT1126_IN_GGA(x1, x2)

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

(191) UsableRulesProof (EQUIVALENT transformation)

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

(192) Obligation:

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

QUOT1126_IN_GGA(s(T1020), T1021, X7625) → QUOT1126_IN_GGA(T1020, T1021, X7625)

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

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

(193) PiDPToQDPProof (SOUND transformation)

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

(194) Obligation:

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

QUOT1126_IN_GGA(s(T1020), T1021) → QUOT1126_IN_GGA(T1020, T1021)

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

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

  • QUOT1126_IN_GGA(s(T1020), T1021) → QUOT1126_IN_GGA(T1020, T1021)
    The graph contains the following edges 1 > 1, 2 >= 2

(196) YES

(197) Obligation:

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

QUOT824_IN_GGA(s(T814), T815, X5270) → QUOT824_IN_GGA(T814, T815, X5270)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
QUOT824_IN_GGA(x1, x2, x3)  =  QUOT824_IN_GGA(x1, x2)

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

(198) UsableRulesProof (EQUIVALENT transformation)

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

(199) Obligation:

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

QUOT824_IN_GGA(s(T814), T815, X5270) → QUOT824_IN_GGA(T814, T815, X5270)

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

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

(200) PiDPToQDPProof (SOUND transformation)

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

(201) Obligation:

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

QUOT824_IN_GGA(s(T814), T815) → QUOT824_IN_GGA(T814, T815)

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

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

  • QUOT824_IN_GGA(s(T814), T815) → QUOT824_IN_GGA(T814, T815)
    The graph contains the following edges 1 > 1, 2 >= 2

(203) YES

(204) Obligation:

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

QUOT551_IN_GGA(s(T614), T615, X3256) → QUOT551_IN_GGA(T614, T615, X3256)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
QUOT551_IN_GGA(x1, x2, x3)  =  QUOT551_IN_GGA(x1, x2)

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

(205) UsableRulesProof (EQUIVALENT transformation)

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

(206) Obligation:

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

QUOT551_IN_GGA(s(T614), T615, X3256) → QUOT551_IN_GGA(T614, T615, X3256)

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

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

(207) PiDPToQDPProof (SOUND transformation)

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

(208) Obligation:

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

QUOT551_IN_GGA(s(T614), T615) → QUOT551_IN_GGA(T614, T615)

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

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

  • QUOT551_IN_GGA(s(T614), T615) → QUOT551_IN_GGA(T614, T615)
    The graph contains the following edges 1 > 1, 2 >= 2

(210) YES

(211) Obligation:

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

QUOT313_IN_GGA(s(T420), T421, X1654) → QUOT313_IN_GGA(T420, T421, X1654)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
QUOT313_IN_GGA(x1, x2, x3)  =  QUOT313_IN_GGA(x1, x2)

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

(212) UsableRulesProof (EQUIVALENT transformation)

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

(213) Obligation:

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

QUOT313_IN_GGA(s(T420), T421, X1654) → QUOT313_IN_GGA(T420, T421, X1654)

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

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

(214) PiDPToQDPProof (SOUND transformation)

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

(215) Obligation:

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

QUOT313_IN_GGA(s(T420), T421) → QUOT313_IN_GGA(T420, T421)

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

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

  • QUOT313_IN_GGA(s(T420), T421) → QUOT313_IN_GGA(T420, T421)
    The graph contains the following edges 1 > 1, 2 >= 2

(217) YES

(218) Obligation:

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

NEQ236_IN_GA(s(T281), s(T282)) → NEQ236_IN_GA(T281, T282)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
NEQ236_IN_GA(x1, x2)  =  NEQ236_IN_GA(x1)

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

(219) UsableRulesProof (EQUIVALENT transformation)

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

(220) Obligation:

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

NEQ236_IN_GA(s(T281), s(T282)) → NEQ236_IN_GA(T281, T282)

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

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

(221) PiDPToQDPProof (SOUND transformation)

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

(222) Obligation:

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

NEQ236_IN_GA(s(T281)) → NEQ236_IN_GA(T281)

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

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

  • NEQ236_IN_GA(s(T281)) → NEQ236_IN_GA(T281)
    The graph contains the following edges 1 > 1

(224) YES

(225) Obligation:

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

ADD201_IN_AGA(s(T220), T221, s(X1112)) → ADD201_IN_AGA(T220, T221, X1112)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
ADD201_IN_AGA(x1, x2, x3)  =  ADD201_IN_AGA(x2)

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

(226) UsableRulesProof (EQUIVALENT transformation)

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

(227) Obligation:

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

ADD201_IN_AGA(s(T220), T221, s(X1112)) → ADD201_IN_AGA(T220, T221, X1112)

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

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

(228) PiDPToQDPProof (SOUND transformation)

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

(229) Obligation:

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

ADD201_IN_AGA(T221) → ADD201_IN_AGA(T221)

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

(230) NonTerminationProof (EQUIVALENT transformation)

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

s = ADD201_IN_AGA(T221) evaluates to t =ADD201_IN_AGA(T221)

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




Rewriting sequence

The DP semiunifies directly so there is only one rewrite step from ADD201_IN_AGA(T221) to ADD201_IN_AGA(T221).



(231) NO

(232) Obligation:

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

TIMES190_IN_GGA(s(T199), T200, X1082) → TIMES190_IN_GGA(T199, T200, X1081)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
TIMES190_IN_GGA(x1, x2, x3)  =  TIMES190_IN_GGA(x1, x2)

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

(233) UsableRulesProof (EQUIVALENT transformation)

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

(234) Obligation:

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

TIMES190_IN_GGA(s(T199), T200, X1082) → TIMES190_IN_GGA(T199, T200, X1081)

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

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

(235) PiDPToQDPProof (SOUND transformation)

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

(236) Obligation:

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

TIMES190_IN_GGA(s(T199), T200) → TIMES190_IN_GGA(T199, T200)

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

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

  • TIMES190_IN_GGA(s(T199), T200) → TIMES190_IN_GGA(T199, T200)
    The graph contains the following edges 1 > 1, 2 >= 2

(238) YES

(239) Obligation:

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

P1397_IN_GG(s(T1603), T1602) → U52_GG(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → P1397_IN_GG(T1603, T1602)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
P1397_IN_GG(x1, x2)  =  P1397_IN_GG(x1, x2)
U52_GG(x1, x2, x3)  =  U52_GG(x1, x2, x3)

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

(240) UsableRulesProof (EQUIVALENT transformation)

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

(241) Obligation:

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

P1397_IN_GG(s(T1603), T1602) → U52_GG(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_GG(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → P1397_IN_GG(T1603, T1602)

The TRS R consists of the following rules:

not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
0  =  0
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
P1397_IN_GG(x1, x2)  =  P1397_IN_GG(x1, x2)
U52_GG(x1, x2, x3)  =  U52_GG(x1, x2, x3)

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

(242) PiDPToQDPProof (SOUND transformation)

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

(243) Obligation:

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

P1397_IN_GG(s(T1603), T1602) → U52_GG(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_GG(T1603, T1602, not_divides1398_out_gg) → P1397_IN_GG(T1603, T1602)

The TRS R consists of the following rules:

not_divides1398_in_gg(T1122, T1123) → U98_gg(div1402_in_gga(T1123, T1122))
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122))
U98_gg(div1402_out_gga(X9845)) → not_divides1398_out_gg
U99_gg(T1122, T1123, div1402_out_gga(T1126)) → U100_gg(times190_in_gga(T1126, T1122))
U99_gg(T1122, T1123, div1402_out_gga(T1126)) → U101_gg(T1123, times190_in_gga(T1126, T1122))
div1402_in_gga(0, T1159) → div1402_out_gga(0)
div1402_in_gga(s(T1168), T1169) → U103_gga(quot1419_in_gga(T1168, T1169))
U100_gg(times190_out_gga) → not_divides1398_out_gg
U101_gg(T1123, times190_out_gga) → U102_gg(neq227_in_ga(T1123))
U103_gga(quot1419_out_gga(X9960)) → div1402_out_gga(X9960)
times190_in_gga(0, T194) → times190_out_gga
times190_in_gga(s(T199), T200) → U3_gga(times190_in_gga(T199, T200))
times190_in_gga(s(T199), T200) → U4_gga(T200, times190_in_gga(T199, T200))
U102_gg(neq227_out_ga) → not_divides1398_out_gg
quot1419_in_gga(0, s(T1176)) → quot1419_out_gga(0)
quot1419_in_gga(s(0), s(s(T1193))) → quot1419_out_gga(0)
quot1419_in_gga(s(s(0)), s(s(s(T1210)))) → quot1419_out_gga(0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227))))) → quot1419_out_gga(0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244)))))) → quot1419_out_gga(0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261))))))) → quot1419_out_gga(0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271))))))) → U35_gga(quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271)))))))))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0)))))) → U36_gga(quot1532_in_ga(T1368))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0))))) → U37_gga(quot1615_in_ga(T1419))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0)))) → U38_gga(quot1687_in_ga(T1464))
quot1419_in_gga(s(s(T1503)), s(s(0))) → U39_gga(quot1748_in_ga(T1503))
quot1419_in_gga(s(T1536), s(0)) → U40_gga(quot1798_in_ga(T1536))
quot1419_in_gga(T1563, 0) → U41_gga(quot1837_in_ga(T1563))
U3_gga(times190_out_gga) → times190_out_gga
U4_gga(T200, times190_out_gga) → U5_gga(add201_in_aga(T200))
neq227_in_ga(T258) → neq227_out_ga
neq227_in_ga(T263) → U49_ga(neq236_in_ga(T263))
U35_gga(quot1481_out_ggga(X10230)) → quot1419_out_gga(X10230)
U36_gga(quot1532_out_ga(X10512)) → quot1419_out_gga(s(X10512))
U37_gga(quot1615_out_ga(X10901)) → quot1419_out_gga(s(X10901))
U38_gga(quot1687_out_ga(X11242)) → quot1419_out_gga(s(X11242))
U39_gga(quot1748_out_ga(X11535)) → quot1419_out_gga(s(X11535))
U40_gga(quot1798_out_ga(X11780)) → quot1419_out_gga(s(X11780))
U41_gga(quot1837_out_ga(X11977)) → quot1419_out_gga(s(X11977))
U5_gga(add201_out_aga(T203, X1082)) → times190_out_gga
U49_ga(neq236_out_ga) → neq227_out_ga
quot1481_in_ggga(0, s(T1287), T1288) → quot1481_out_ggga(0)
quot1481_in_ggga(s(T1301), s(T1302), T1303) → U32_ggga(quot1481_in_ggga(T1301, T1302, T1303))
quot1481_in_ggga(0, 0, T1320) → quot1481_out_ggga(s(0))
quot1481_in_ggga(s(0), 0, s(T1337)) → quot1481_out_ggga(s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347)) → U33_ggga(quot1419_in_gga(T1346, T1347))
quot1532_in_ga(0) → quot1532_out_ga(0)
quot1532_in_ga(s(0)) → quot1532_out_ga(0)
quot1532_in_ga(s(s(0))) → quot1532_out_ga(0)
quot1532_in_ga(s(s(s(0)))) → quot1532_out_ga(0)
quot1532_in_ga(s(s(s(s(0))))) → quot1532_out_ga(0)
quot1532_in_ga(s(s(s(s(s(0)))))) → quot1532_out_ga(0)
quot1532_in_ga(s(s(s(s(s(s(0))))))) → quot1532_out_ga(0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409)))))))) → U43_ga(quot1532_in_ga(T1409))
quot1615_in_ga(0) → quot1615_out_ga(0)
quot1615_in_ga(s(0)) → quot1615_out_ga(0)
quot1615_in_ga(s(s(0))) → quot1615_out_ga(0)
quot1615_in_ga(s(s(s(0)))) → quot1615_out_ga(0)
quot1615_in_ga(s(s(s(s(0))))) → quot1615_out_ga(0)
quot1615_in_ga(s(s(s(s(s(0)))))) → quot1615_out_ga(0)
quot1615_in_ga(s(s(s(s(s(s(T1455))))))) → U44_ga(quot1615_in_ga(T1455))
quot1687_in_ga(0) → quot1687_out_ga(0)
quot1687_in_ga(s(0)) → quot1687_out_ga(0)
quot1687_in_ga(s(s(0))) → quot1687_out_ga(0)
quot1687_in_ga(s(s(s(0)))) → quot1687_out_ga(0)
quot1687_in_ga(s(s(s(s(0))))) → quot1687_out_ga(0)
quot1687_in_ga(s(s(s(s(s(T1495)))))) → U45_ga(quot1687_in_ga(T1495))
quot1748_in_ga(0) → quot1748_out_ga(0)
quot1748_in_ga(s(0)) → quot1748_out_ga(0)
quot1748_in_ga(s(s(0))) → quot1748_out_ga(0)
quot1748_in_ga(s(s(s(0)))) → quot1748_out_ga(0)
quot1748_in_ga(s(s(s(s(T1529))))) → U46_ga(quot1748_in_ga(T1529))
quot1798_in_ga(0) → quot1798_out_ga(0)
quot1798_in_ga(s(0)) → quot1798_out_ga(0)
quot1798_in_ga(s(s(0))) → quot1798_out_ga(0)
quot1798_in_ga(s(s(s(T1557)))) → U47_ga(quot1798_in_ga(T1557))
quot1837_in_ga(0) → quot1837_out_ga(0)
quot1837_in_ga(s(0)) → quot1837_out_ga(0)
quot1837_in_ga(s(s(T1579))) → U48_ga(quot1837_in_ga(T1579))
add201_in_aga(T215) → add201_out_aga(0, s(s(T215)))
add201_in_aga(T221) → U6_aga(add201_in_aga(T221))
neq236_in_ga(s(T271)) → neq236_out_ga
neq236_in_ga(0) → neq236_out_ga
neq236_in_ga(s(T281)) → U7_ga(neq236_in_ga(T281))
U32_ggga(quot1481_out_ggga(X10279)) → quot1481_out_ggga(X10279)
U33_ggga(quot1419_out_gga(X10388)) → quot1481_out_ggga(s(X10388))
U43_ga(quot1532_out_ga(X10864)) → quot1532_out_ga(s(X10864))
U44_ga(quot1615_out_ga(X11208)) → quot1615_out_ga(s(X11208))
U45_ga(quot1687_out_ga(X11504)) → quot1687_out_ga(s(X11504))
U46_ga(quot1748_out_ga(X11752)) → quot1748_out_ga(s(X11752))
U47_ga(quot1798_out_ga(X11952)) → quot1798_out_ga(s(X11952))
U48_ga(quot1837_out_ga(X12104)) → quot1837_out_ga(s(X12104))
U6_aga(add201_out_aga(T220, X1112)) → add201_out_aga(s(T220), s(X1112))
U7_ga(neq236_out_ga) → neq236_out_ga
quot1481_in_ggga(s(T1352), 0, 0) → U34_ggga(quot1514_in_ga(T1352))
U34_ggga(quot1514_out_ga(X10408)) → quot1481_out_ggga(s(s(X10408)))
quot1514_in_ga(0) → quot1514_out_ga(0)
quot1514_in_ga(s(T1363)) → U42_ga(quot1514_in_ga(T1363))
U42_ga(quot1514_out_ga(X10490)) → quot1514_out_ga(s(X10490))

The set Q consists of the following terms:

not_divides1398_in_gg(x0, x1)
U98_gg(x0)
U99_gg(x0, x1, x2)
div1402_in_gga(x0, x1)
U100_gg(x0)
U101_gg(x0, x1)
U103_gga(x0)
times190_in_gga(x0, x1)
U102_gg(x0)
quot1419_in_gga(x0, x1)
U3_gga(x0)
U4_gga(x0, x1)
neq227_in_ga(x0)
U35_gga(x0)
U36_gga(x0)
U37_gga(x0)
U38_gga(x0)
U39_gga(x0)
U40_gga(x0)
U41_gga(x0)
U5_gga(x0)
U49_ga(x0)
quot1481_in_ggga(x0, x1, x2)
quot1532_in_ga(x0)
quot1615_in_ga(x0)
quot1687_in_ga(x0)
quot1748_in_ga(x0)
quot1798_in_ga(x0)
quot1837_in_ga(x0)
add201_in_aga(x0)
neq236_in_ga(x0)
U32_ggga(x0)
U33_ggga(x0)
U43_ga(x0)
U44_ga(x0)
U45_ga(x0)
U46_ga(x0)
U47_ga(x0)
U48_ga(x0)
U6_aga(x0)
U7_ga(x0)
U34_ggga(x0)
quot1514_in_ga(x0)
U42_ga(x0)

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

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

  • U52_GG(T1603, T1602, not_divides1398_out_gg) → P1397_IN_GG(T1603, T1602)
    The graph contains the following edges 1 >= 1, 2 >= 2

  • P1397_IN_GG(s(T1603), T1602) → U52_GG(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
    The graph contains the following edges 1 > 1, 2 >= 2

(245) YES

(246) Obligation:

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

QUOT67_IN_GGA(s(T137), T138, X461) → QUOT67_IN_GGA(T137, T138, X461)

The TRS R consists of the following rules:

prime1_in_g(s(s(0))) → prime1_out_g(s(s(0)))
prime1_in_g(s(s(s(T14)))) → U104_g(T14, not_divides13_in_g(T14))
not_divides13_in_g(T20) → U54_g(T20, div17_in_ga(T20, X38))
div17_in_ga(s(s(s(s(s(s(T117)))))), X412) → U59_ga(T117, X412, quot67_in_gga(T117, s(s(s(s(s(s(s(T117))))))), X412))
quot67_in_gga(s(T137), T138, X461) → U1_gga(T137, T138, X461, quot67_in_gga(T137, T138, X461))
quot67_in_gga(0, s(T164), s(0)) → quot67_out_gga(0, s(T164), s(0))
quot67_in_gga(0, 0, s(s(X565))) → U2_gga(X565, quot88_in_a(X565))
quot88_in_a(0) → quot88_out_a(0)
U2_gga(X565, quot88_out_a(X565)) → quot67_out_gga(0, 0, s(s(X565)))
U1_gga(T137, T138, X461, quot67_out_gga(T137, T138, X461)) → quot67_out_gga(s(T137), T138, X461)
U59_ga(T117, X412, quot67_out_gga(T117, s(s(s(s(s(s(s(T117))))))), X412)) → div17_out_ga(s(s(s(s(s(s(T117)))))), X412)
div17_in_ga(s(s(s(s(s(0))))), s(0)) → div17_out_ga(s(s(s(s(s(0))))), s(0))
div17_in_ga(s(s(s(s(0)))), s(0)) → div17_out_ga(s(s(s(s(0)))), s(0))
div17_in_ga(s(s(s(0))), s(0)) → div17_out_ga(s(s(s(0))), s(0))
div17_in_ga(s(s(0)), s(X833)) → U60_ga(X833, quot143_in_a(X833))
quot143_in_a(0) → quot143_out_a(0)
U60_ga(X833, quot143_out_a(X833)) → div17_out_ga(s(s(0)), s(X833))
div17_in_ga(s(0), s(X910)) → U61_ga(X910, quot158_in_a(X910))
quot158_in_a(0) → quot158_out_a(0)
U61_ga(X910, quot158_out_a(X910)) → div17_out_ga(s(0), s(X910))
div17_in_ga(0, s(X987)) → U62_ga(X987, quot173_in_a(X987))
quot173_in_a(0) → quot173_out_a(0)
U62_ga(X987, quot173_out_a(X987)) → div17_out_ga(0, s(X987))
U54_g(T20, div17_out_ga(T20, X38)) → not_divides13_out_g(T20)
not_divides13_in_g(T20) → U55_g(T20, div17_in_ga(T20, T22))
U55_g(T20, div17_out_ga(T20, T22)) → U56_g(T20, times190_in_gga(T22, T20, X39))
times190_in_gga(0, T194, 0) → times190_out_gga(0, T194, 0)
times190_in_gga(s(T199), T200, X1082) → U3_gga(T199, T200, X1082, times190_in_gga(T199, T200, X1081))
times190_in_gga(s(T199), T200, X1082) → U4_gga(T199, T200, X1082, times190_in_gga(T199, T200, T203))
U4_gga(T199, T200, X1082, times190_out_gga(T199, T200, T203)) → U5_gga(T199, T200, X1082, add201_in_aga(T203, T200, X1082))
add201_in_aga(0, T215, s(s(T215))) → add201_out_aga(0, T215, s(s(T215)))
add201_in_aga(s(T220), T221, s(X1112)) → U6_aga(T220, T221, X1112, add201_in_aga(T220, T221, X1112))
U6_aga(T220, T221, X1112, add201_out_aga(T220, T221, X1112)) → add201_out_aga(s(T220), T221, s(X1112))
U5_gga(T199, T200, X1082, add201_out_aga(T203, T200, X1082)) → times190_out_gga(s(T199), T200, X1082)
U3_gga(T199, T200, X1082, times190_out_gga(T199, T200, X1081)) → times190_out_gga(s(T199), T200, X1082)
U56_g(T20, times190_out_gga(T22, T20, X39)) → not_divides13_out_g(T20)
U55_g(T20, div17_out_ga(T20, T22)) → U57_g(T20, times190_in_gga(T22, T20, T187))
U57_g(T20, times190_out_gga(T22, T20, T187)) → U58_g(T20, neq191_in_ga(T20, T187))
neq191_in_ga(T232, 0) → neq191_out_ga(T232, 0)
neq191_in_ga(T245, s(0)) → neq191_out_ga(T245, s(0))
neq191_in_ga(T250, s(s(T251))) → U11_ga(T250, T251, neq227_in_ga(T250, T251))
neq227_in_ga(T258, 0) → neq227_out_ga(T258, 0)
neq227_in_ga(T263, s(T264)) → U49_ga(T263, T264, neq236_in_ga(T263, T264))
neq236_in_ga(s(T271), 0) → neq236_out_ga(s(T271), 0)
neq236_in_ga(0, s(T276)) → neq236_out_ga(0, s(T276))
neq236_in_ga(s(T281), s(T282)) → U7_ga(T281, T282, neq236_in_ga(T281, T282))
U7_ga(T281, T282, neq236_out_ga(T281, T282)) → neq236_out_ga(s(T281), s(T282))
U49_ga(T263, T264, neq236_out_ga(T263, T264)) → neq227_out_ga(T263, s(T264))
U11_ga(T250, T251, neq227_out_ga(T250, T251)) → neq191_out_ga(T250, s(s(T251)))
U58_g(T20, neq191_out_ga(T20, T187)) → not_divides13_out_g(T20)
U104_g(T14, not_divides13_out_g(T14)) → prime1_out_g(s(s(s(T14))))
prime1_in_g(s(s(s(0)))) → U105_g(not_divides13_in_g(0))
U105_g(not_divides13_out_g(0)) → prime1_out_g(s(s(s(0))))
prime1_in_g(s(s(s(s(T297))))) → U106_g(T297, not_divides13_in_g(s(T297)))
U106_g(T297, not_divides13_out_g(s(T297))) → U107_g(T297, not_divides259_in_g(T297))
not_divides259_in_g(T303) → U63_g(T303, div263_in_ga(T303, X1231))
div263_in_ga(s(s(s(s(s(s(T400)))))), X1605) → U68_ga(T400, X1605, quot313_in_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605))
quot313_in_gga(s(T420), T421, X1654) → U8_gga(T420, T421, X1654, quot313_in_gga(T420, T421, X1654))
quot313_in_gga(0, s(s(T451)), s(0)) → quot313_out_gga(0, s(s(T451)), s(0))
quot313_in_gga(0, s(0), s(s(X1808))) → U9_gga(X1808, quot340_in_a(X1808))
quot340_in_a(0) → quot340_out_a(0)
U9_gga(X1808, quot340_out_a(X1808)) → quot313_out_gga(0, s(0), s(s(X1808)))
quot313_in_gga(0, 0, s(s(X1842))) → U10_gga(X1842, quot349_in_a(X1842))
quot349_in_a(s(X1937)) → U16_a(X1937, quot88_in_a(X1937))
U16_a(X1937, quot88_out_a(X1937)) → quot349_out_a(s(X1937))
U10_gga(X1842, quot349_out_a(X1842)) → quot313_out_gga(0, 0, s(s(X1842)))
U8_gga(T420, T421, X1654, quot313_out_gga(T420, T421, X1654)) → quot313_out_gga(s(T420), T421, X1654)
U68_ga(T400, X1605, quot313_out_gga(T400, s(s(s(s(s(s(s(T400))))))), X1605)) → div263_out_ga(s(s(s(s(s(s(T400)))))), X1605)
div263_in_ga(s(s(s(s(s(0))))), s(0)) → div263_out_ga(s(s(s(s(s(0))))), s(0))
div263_in_ga(s(s(s(s(0)))), s(0)) → div263_out_ga(s(s(s(s(0)))), s(0))
div263_in_ga(s(s(s(0))), s(0)) → div263_out_ga(s(s(s(0))), s(0))
div263_in_ga(s(s(0)), s(0)) → div263_out_ga(s(s(0)), s(0))
div263_in_ga(s(0), s(X2493)) → U69_ga(X2493, quot446_in_a(X2493))
quot446_in_a(0) → quot446_out_a(0)
U69_ga(X2493, quot446_out_a(X2493)) → div263_out_ga(s(0), s(X2493))
div263_in_ga(0, s(X2627)) → U70_ga(X2627, quot467_in_a(X2627))
quot467_in_a(s(X2776)) → U22_a(X2776, quot340_in_a(X2776))
U22_a(X2776, quot340_out_a(X2776)) → quot467_out_a(s(X2776))
U70_ga(X2627, quot467_out_a(X2627)) → div263_out_ga(0, s(X2627))
U63_g(T303, div263_out_ga(T303, X1231)) → not_divides259_out_g(T303)
not_divides259_in_g(T303) → U64_g(T303, div263_in_ga(T303, T305))
U64_g(T303, div263_out_ga(T303, T305)) → U65_g(T303, times190_in_gga(T305, T303, X1232))
U65_g(T303, times190_out_gga(T305, T303, X1232)) → not_divides259_out_g(T303)
U64_g(T303, div263_out_ga(T303, T305)) → U66_g(T303, times190_in_gga(T305, T303, T474))
U66_g(T303, times190_out_gga(T305, T303, T474)) → U67_g(T303, neq191_in_ga(s(T303), T474))
U67_g(T303, neq191_out_ga(s(T303), T474)) → not_divides259_out_g(T303)
U107_g(T297, not_divides259_out_g(T297)) → prime1_out_g(s(s(s(s(T297)))))
prime1_in_g(s(s(s(s(0))))) → U108_g(not_divides13_in_g(s(0)))
U108_g(not_divides13_out_g(s(0))) → U109_g(not_divides259_in_g(0))
U109_g(not_divides259_out_g(0)) → prime1_out_g(s(s(s(s(0)))))
prime1_in_g(s(s(s(s(s(T491)))))) → U110_g(T491, not_divides13_in_g(s(s(T491))))
U110_g(T491, not_divides13_out_g(s(s(T491)))) → U111_g(T491, not_divides259_in_g(s(T491)))
U111_g(T491, not_divides259_out_g(s(T491))) → U112_g(T491, not_divides497_in_g(T491))
not_divides497_in_g(T497) → U71_g(T497, div501_in_ga(T497, X2833))
div501_in_ga(s(s(s(s(s(s(T594)))))), X3207) → U76_ga(T594, X3207, quot551_in_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207))
quot551_in_gga(s(T614), T615, X3256) → U12_gga(T614, T615, X3256, quot551_in_gga(T614, T615, X3256))
quot551_in_gga(0, s(s(s(T651))), s(0)) → quot551_out_gga(0, s(s(s(T651))), s(0))
quot551_in_gga(0, s(s(0)), s(s(X3450))) → U13_gga(X3450, quot584_in_a(X3450))
quot584_in_a(0) → quot584_out_a(0)
U13_gga(X3450, quot584_out_a(X3450)) → quot551_out_gga(0, s(s(0)), s(s(X3450)))
quot551_in_gga(0, s(0), s(s(X3484))) → U14_gga(X3484, quot173_in_a(X3484))
U14_gga(X3484, quot173_out_a(X3484)) → quot551_out_gga(0, s(0), s(s(X3484)))
quot551_in_gga(0, 0, s(s(X3508))) → U15_gga(X3508, quot595_in_a(X3508))
quot595_in_a(s(X3610)) → U23_a(X3610, quot349_in_a(X3610))
U23_a(X3610, quot349_out_a(X3610)) → quot595_out_a(s(X3610))
U15_gga(X3508, quot595_out_a(X3508)) → quot551_out_gga(0, 0, s(s(X3508)))
U12_gga(T614, T615, X3256, quot551_out_gga(T614, T615, X3256)) → quot551_out_gga(s(T614), T615, X3256)
U76_ga(T594, X3207, quot551_out_gga(T594, s(s(s(s(s(s(s(T594))))))), X3207)) → div501_out_ga(s(s(s(s(s(s(T594)))))), X3207)
div501_in_ga(s(s(s(s(s(0))))), s(0)) → div501_out_ga(s(s(s(s(s(0))))), s(0))
div501_in_ga(s(s(s(s(0)))), s(0)) → div501_out_ga(s(s(s(s(0)))), s(0))
div501_in_ga(s(s(s(0))), s(0)) → div501_out_ga(s(s(s(0))), s(0))
div501_in_ga(s(s(0)), s(0)) → div501_out_ga(s(s(0)), s(0))
div501_in_ga(s(0), s(s(X4604))) → U77_ga(X4604, quot584_in_a(X4604))
U77_ga(X4604, quot584_out_a(X4604)) → div501_out_ga(s(0), s(s(X4604)))
div501_in_ga(0, s(X4627)) → U78_ga(X4627, quot740_in_a(X4627))
quot740_in_a(s(X4783)) → U30_a(X4783, quot173_in_a(X4783))
U30_a(X4783, quot173_out_a(X4783)) → quot740_out_a(s(X4783))
U78_ga(X4627, quot740_out_a(X4627)) → div501_out_ga(0, s(X4627))
U71_g(T497, div501_out_ga(T497, X2833)) → not_divides497_out_g(T497)
not_divides497_in_g(T497) → U72_g(T497, div501_in_ga(T497, T499))
U72_g(T497, div501_out_ga(T497, T499)) → U73_g(T497, times190_in_gga(T499, T497, X2834))
U73_g(T497, times190_out_gga(T499, T497, X2834)) → not_divides497_out_g(T497)
U72_g(T497, div501_out_ga(T497, T499)) → U74_g(T497, times190_in_gga(T499, T497, T674))
U74_g(T497, times190_out_gga(T499, T497, T674)) → U75_g(T497, neq191_in_ga(s(s(T497)), T674))
U75_g(T497, neq191_out_ga(s(s(T497)), T674)) → not_divides497_out_g(T497)
U112_g(T491, not_divides497_out_g(T491)) → prime1_out_g(s(s(s(s(s(T491))))))
prime1_in_g(s(s(s(s(s(0)))))) → U113_g(not_divides13_in_g(s(s(0))))
U113_g(not_divides13_out_g(s(s(0)))) → U114_g(not_divides259_in_g(s(0)))
U114_g(not_divides259_out_g(s(0))) → U115_g(not_divides497_in_g(0))
U115_g(not_divides497_out_g(0)) → prime1_out_g(s(s(s(s(s(0))))))
prime1_in_g(s(s(s(s(s(s(T691))))))) → U116_g(T691, not_divides13_in_g(s(s(s(T691)))))
U116_g(T691, not_divides13_out_g(s(s(s(T691))))) → U117_g(T691, not_divides259_in_g(s(s(T691))))
U117_g(T691, not_divides259_out_g(s(s(T691)))) → U118_g(T691, not_divides497_in_g(s(T691)))
U118_g(T691, not_divides497_out_g(s(T691))) → U119_g(T691, not_divides770_in_g(T691))
not_divides770_in_g(T697) → U79_g(T697, div774_in_ga(T697, X4847))
div774_in_ga(s(s(s(s(s(s(T794)))))), X5221) → U84_ga(T794, X5221, quot824_in_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221))
quot824_in_gga(s(T814), T815, X5270) → U17_gga(T814, T815, X5270, quot824_in_gga(T814, T815, X5270))
quot824_in_gga(0, s(s(s(s(T857)))), s(0)) → quot824_out_gga(0, s(s(s(s(T857)))), s(0))
quot824_in_gga(0, s(s(s(0))), s(s(X5504))) → U18_gga(X5504, quot863_in_a(X5504))
quot863_in_a(0) → quot863_out_a(0)
U18_gga(X5504, quot863_out_a(X5504)) → quot824_out_gga(0, s(s(s(0))), s(s(X5504)))
quot824_in_gga(0, s(s(0)), s(s(X5538))) → U19_gga(X5538, quot158_in_a(X5538))
U19_gga(X5538, quot158_out_a(X5538)) → quot824_out_gga(0, s(s(0)), s(s(X5538)))
quot824_in_gga(0, s(0), s(s(X5562))) → U20_gga(X5562, quot467_in_a(X5562))
U20_gga(X5562, quot467_out_a(X5562)) → quot824_out_gga(0, s(0), s(s(X5562)))
quot824_in_gga(0, 0, s(s(X5586))) → U21_gga(X5586, quot876_in_a(X5586))
quot876_in_a(s(X5688)) → U31_a(X5688, quot595_in_a(X5688))
U31_a(X5688, quot595_out_a(X5688)) → quot876_out_a(s(X5688))
U21_gga(X5586, quot876_out_a(X5586)) → quot824_out_gga(0, 0, s(s(X5586)))
U17_gga(T814, T815, X5270, quot824_out_gga(T814, T815, X5270)) → quot824_out_gga(s(T814), T815, X5270)
U84_ga(T794, X5221, quot824_out_gga(T794, s(s(s(s(s(s(s(T794))))))), X5221)) → div774_out_ga(s(s(s(s(s(s(T794)))))), X5221)
div774_in_ga(s(s(s(s(s(0))))), s(0)) → div774_out_ga(s(s(s(s(s(0))))), s(0))
div774_in_ga(s(s(s(s(0)))), s(0)) → div774_out_ga(s(s(s(s(0)))), s(0))
div774_in_ga(s(s(s(0))), s(0)) → div774_out_ga(s(s(s(0))), s(0))
div774_in_ga(s(s(0)), s(s(X6716))) → U85_ga(X6716, quot863_in_a(X6716))
U85_ga(X6716, quot863_out_a(X6716)) → div774_out_ga(s(s(0)), s(s(X6716)))
div774_in_ga(s(0), s(s(X6952))) → U86_ga(X6952, quot158_in_a(X6952))
U86_ga(X6952, quot158_out_a(X6952)) → div774_out_ga(s(0), s(s(X6952)))
div774_in_ga(0, s(s(X7138))) → U87_ga(X7138, quot467_in_a(X7138))
U87_ga(X7138, quot467_out_a(X7138)) → div774_out_ga(0, s(s(X7138)))
U79_g(T697, div774_out_ga(T697, X4847)) → not_divides770_out_g(T697)
not_divides770_in_g(T697) → U80_g(T697, div774_in_ga(T697, T699))
U80_g(T697, div774_out_ga(T697, T699)) → U81_g(T697, times190_in_gga(T699, T697, X4848))
U81_g(T697, times190_out_gga(T699, T697, X4848)) → not_divides770_out_g(T697)
U80_g(T697, div774_out_ga(T697, T699)) → U82_g(T697, times190_in_gga(T699, T697, T880))
U82_g(T697, times190_out_gga(T699, T697, T880)) → U83_g(T697, neq191_in_ga(s(s(s(T697))), T880))
U83_g(T697, neq191_out_ga(s(s(s(T697))), T880)) → not_divides770_out_g(T697)
U119_g(T691, not_divides770_out_g(T691)) → prime1_out_g(s(s(s(s(s(s(T691)))))))
prime1_in_g(s(s(s(s(s(s(0))))))) → U120_g(not_divides13_in_g(s(s(s(0)))))
U120_g(not_divides13_out_g(s(s(s(0))))) → U121_g(not_divides259_in_g(s(s(0))))
U121_g(not_divides259_out_g(s(s(0)))) → U122_g(not_divides497_in_g(s(0)))
U122_g(not_divides497_out_g(s(0))) → U123_g(not_divides770_in_g(0))
U123_g(not_divides770_out_g(0)) → prime1_out_g(s(s(s(s(s(s(0)))))))
prime1_in_g(s(s(s(s(s(s(s(T897)))))))) → U124_g(T897, not_divides13_in_g(s(s(s(s(T897))))))
U124_g(T897, not_divides13_out_g(s(s(s(s(T897)))))) → U125_g(T897, not_divides259_in_g(s(s(s(T897)))))
U125_g(T897, not_divides259_out_g(s(s(s(T897))))) → U126_g(T897, not_divides497_in_g(s(s(T897))))
U126_g(T897, not_divides497_out_g(s(s(T897)))) → U127_g(T897, not_divides770_in_g(s(T897)))
U127_g(T897, not_divides770_out_g(s(T897))) → U128_g(T897, not_divides1072_in_g(T897))
not_divides1072_in_g(T903) → U88_g(T903, div1076_in_ga(T903, X7202))
div1076_in_ga(s(s(s(s(s(s(T1000)))))), X7576) → U93_ga(T1000, X7576, quot1126_in_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576))
quot1126_in_gga(s(T1020), T1021, X7625) → U24_gga(T1020, T1021, X7625, quot1126_in_gga(T1020, T1021, X7625))
quot1126_in_gga(0, s(s(s(s(s(T1069))))), s(0)) → quot1126_out_gga(0, s(s(s(s(s(T1069))))), s(0))
quot1126_in_gga(0, s(s(s(s(0)))), s(s(X7899))) → U25_gga(X7899, quot1171_in_a(X7899))
quot1171_in_a(0) → quot1171_out_a(0)
U25_gga(X7899, quot1171_out_a(X7899)) → quot1126_out_gga(0, s(s(s(s(0)))), s(s(X7899)))
quot1126_in_gga(0, s(s(s(0))), s(s(X7933))) → U26_gga(X7933, quot143_in_a(X7933))
U26_gga(X7933, quot143_out_a(X7933)) → quot1126_out_gga(0, s(s(s(0))), s(s(X7933)))
quot1126_in_gga(0, s(s(0)), s(s(X7957))) → U27_gga(X7957, quot446_in_a(X7957))
U27_gga(X7957, quot446_out_a(X7957)) → quot1126_out_gga(0, s(s(0)), s(s(X7957)))
quot1126_in_gga(0, s(0), s(s(X7981))) → U28_gga(X7981, quot740_in_a(X7981))
U28_gga(X7981, quot740_out_a(X7981)) → quot1126_out_gga(0, s(0), s(s(X7981)))
quot1126_in_gga(0, 0, s(s(s(X8107)))) → U29_gga(X8107, quot876_in_a(X8107))
U29_gga(X8107, quot876_out_a(X8107)) → quot1126_out_gga(0, 0, s(s(s(X8107))))
U24_gga(T1020, T1021, X7625, quot1126_out_gga(T1020, T1021, X7625)) → quot1126_out_gga(s(T1020), T1021, X7625)
U93_ga(T1000, X7576, quot1126_out_gga(T1000, s(s(s(s(s(s(s(T1000))))))), X7576)) → div1076_out_ga(s(s(s(s(s(s(T1000)))))), X7576)
div1076_in_ga(s(s(s(s(s(0))))), s(0)) → div1076_out_ga(s(s(s(s(s(0))))), s(0))
div1076_in_ga(s(s(s(s(0)))), s(0)) → div1076_out_ga(s(s(s(s(0)))), s(0))
div1076_in_ga(s(s(s(0))), s(s(X9055))) → U94_ga(X9055, quot1171_in_a(X9055))
U94_ga(X9055, quot1171_out_a(X9055)) → div1076_out_ga(s(s(s(0))), s(s(X9055)))
div1076_in_ga(s(s(0)), s(s(X9348))) → U95_ga(X9348, quot143_in_a(X9348))
U95_ga(X9348, quot143_out_a(X9348)) → div1076_out_ga(s(s(0)), s(s(X9348)))
div1076_in_ga(s(0), s(s(X9591))) → U96_ga(X9591, quot446_in_a(X9591))
U96_ga(X9591, quot446_out_a(X9591)) → div1076_out_ga(s(0), s(s(X9591)))
div1076_in_ga(0, s(s(X9777))) → U97_ga(X9777, quot740_in_a(X9777))
U97_ga(X9777, quot740_out_a(X9777)) → div1076_out_ga(0, s(s(X9777)))
U88_g(T903, div1076_out_ga(T903, X7202)) → not_divides1072_out_g(T903)
not_divides1072_in_g(T903) → U89_g(T903, div1076_in_ga(T903, T905))
U89_g(T903, div1076_out_ga(T903, T905)) → U90_g(T903, times190_in_gga(T905, T903, X7203))
U90_g(T903, times190_out_gga(T905, T903, X7203)) → not_divides1072_out_g(T903)
U89_g(T903, div1076_out_ga(T903, T905)) → U91_g(T903, times190_in_gga(T905, T903, T1092))
U91_g(T903, times190_out_gga(T905, T903, T1092)) → U92_g(T903, neq191_in_ga(s(s(s(s(T903)))), T1092))
U92_g(T903, neq191_out_ga(s(s(s(s(T903)))), T1092)) → not_divides1072_out_g(T903)
U128_g(T897, not_divides1072_out_g(T897)) → prime1_out_g(s(s(s(s(s(s(s(T897))))))))
prime1_in_g(s(s(s(s(s(s(s(0)))))))) → U129_g(not_divides13_in_g(s(s(s(s(0))))))
U129_g(not_divides13_out_g(s(s(s(s(0)))))) → U130_g(not_divides259_in_g(s(s(s(0)))))
U130_g(not_divides259_out_g(s(s(s(0))))) → U131_g(not_divides497_in_g(s(s(0))))
U131_g(not_divides497_out_g(s(s(0)))) → U132_g(not_divides770_in_g(s(0)))
U132_g(not_divides770_out_g(s(0))) → U133_g(not_divides1072_in_g(0))
U133_g(not_divides1072_out_g(0)) → prime1_out_g(s(s(s(s(s(s(s(0))))))))
prime1_in_g(s(s(s(s(s(s(s(s(T1109))))))))) → U134_g(T1109, not_divides13_in_g(s(s(s(s(s(T1109)))))))
U134_g(T1109, not_divides13_out_g(s(s(s(s(s(T1109))))))) → U135_g(T1109, not_divides259_in_g(s(s(s(s(T1109))))))
U135_g(T1109, not_divides259_out_g(s(s(s(s(T1109)))))) → U136_g(T1109, not_divides497_in_g(s(s(s(T1109)))))
U136_g(T1109, not_divides497_out_g(s(s(s(T1109))))) → U137_g(T1109, not_divides770_in_g(s(s(T1109))))
U137_g(T1109, not_divides770_out_g(s(s(T1109)))) → U138_g(T1109, not_divides1072_in_g(s(T1109)))
U138_g(T1109, not_divides1072_out_g(s(T1109))) → U139_g(T1109, p1397_in_gg(T1109, s(s(s(s(s(s(s(T1109)))))))))
p1397_in_gg(T1109, T1111) → U50_gg(T1109, T1111, not_divides1398_in_gg(T1109, T1111))
not_divides1398_in_gg(T1122, T1123) → U98_gg(T1122, T1123, div1402_in_gga(T1123, T1122, X9845))
div1402_in_gga(0, T1159, 0) → div1402_out_gga(0, T1159, 0)
div1402_in_gga(s(T1168), T1169, X9960) → U103_gga(T1168, T1169, X9960, quot1419_in_gga(T1168, T1169, X9960))
quot1419_in_gga(0, s(T1176), 0) → quot1419_out_gga(0, s(T1176), 0)
quot1419_in_gga(s(0), s(s(T1193)), 0) → quot1419_out_gga(s(0), s(s(T1193)), 0)
quot1419_in_gga(s(s(0)), s(s(s(T1210))), 0) → quot1419_out_gga(s(s(0)), s(s(s(T1210))), 0)
quot1419_in_gga(s(s(s(0))), s(s(s(s(T1227)))), 0) → quot1419_out_gga(s(s(s(0))), s(s(s(s(T1227)))), 0)
quot1419_in_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0) → quot1419_out_gga(s(s(s(s(0)))), s(s(s(s(s(T1244))))), 0)
quot1419_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0) → quot1419_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(T1261)))))), 0)
quot1419_in_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230) → U35_gga(T1270, T1271, X10230, quot1481_in_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230))
quot1481_in_ggga(0, s(T1287), T1288, 0) → quot1481_out_ggga(0, s(T1287), T1288, 0)
quot1481_in_ggga(s(T1301), s(T1302), T1303, X10279) → U32_ggga(T1301, T1302, T1303, X10279, quot1481_in_ggga(T1301, T1302, T1303, X10279))
quot1481_in_ggga(0, 0, T1320, s(0)) → quot1481_out_ggga(0, 0, T1320, s(0))
quot1481_in_ggga(s(0), 0, s(T1337), s(0)) → quot1481_out_ggga(s(0), 0, s(T1337), s(0))
quot1481_in_ggga(s(s(T1346)), 0, s(T1347), s(X10388)) → U33_ggga(T1346, T1347, X10388, quot1419_in_gga(T1346, T1347, X10388))
quot1419_in_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512)) → U36_gga(T1368, X10512, quot1532_in_ga(T1368, X10512))
quot1532_in_ga(0, 0) → quot1532_out_ga(0, 0)
quot1532_in_ga(s(0), 0) → quot1532_out_ga(s(0), 0)
quot1532_in_ga(s(s(0)), 0) → quot1532_out_ga(s(s(0)), 0)
quot1532_in_ga(s(s(s(0))), 0) → quot1532_out_ga(s(s(s(0))), 0)
quot1532_in_ga(s(s(s(s(0)))), 0) → quot1532_out_ga(s(s(s(s(0)))), 0)
quot1532_in_ga(s(s(s(s(s(0))))), 0) → quot1532_out_ga(s(s(s(s(s(0))))), 0)
quot1532_in_ga(s(s(s(s(s(s(0)))))), 0) → quot1532_out_ga(s(s(s(s(s(s(0)))))), 0)
quot1532_in_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864)) → U43_ga(T1409, X10864, quot1532_in_ga(T1409, X10864))
U43_ga(T1409, X10864, quot1532_out_ga(T1409, X10864)) → quot1532_out_ga(s(s(s(s(s(s(s(T1409))))))), s(X10864))
U36_gga(T1368, X10512, quot1532_out_ga(T1368, X10512)) → quot1419_out_gga(s(s(s(s(s(T1368))))), s(s(s(s(s(0))))), s(X10512))
quot1419_in_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901)) → U37_gga(T1419, X10901, quot1615_in_ga(T1419, X10901))
quot1615_in_ga(0, 0) → quot1615_out_ga(0, 0)
quot1615_in_ga(s(0), 0) → quot1615_out_ga(s(0), 0)
quot1615_in_ga(s(s(0)), 0) → quot1615_out_ga(s(s(0)), 0)
quot1615_in_ga(s(s(s(0))), 0) → quot1615_out_ga(s(s(s(0))), 0)
quot1615_in_ga(s(s(s(s(0)))), 0) → quot1615_out_ga(s(s(s(s(0)))), 0)
quot1615_in_ga(s(s(s(s(s(0))))), 0) → quot1615_out_ga(s(s(s(s(s(0))))), 0)
quot1615_in_ga(s(s(s(s(s(s(T1455)))))), s(X11208)) → U44_ga(T1455, X11208, quot1615_in_ga(T1455, X11208))
U44_ga(T1455, X11208, quot1615_out_ga(T1455, X11208)) → quot1615_out_ga(s(s(s(s(s(s(T1455)))))), s(X11208))
U37_gga(T1419, X10901, quot1615_out_ga(T1419, X10901)) → quot1419_out_gga(s(s(s(s(T1419)))), s(s(s(s(0)))), s(X10901))
quot1419_in_gga(s(s(s(T1464))), s(s(s(0))), s(X11242)) → U38_gga(T1464, X11242, quot1687_in_ga(T1464, X11242))
quot1687_in_ga(0, 0) → quot1687_out_ga(0, 0)
quot1687_in_ga(s(0), 0) → quot1687_out_ga(s(0), 0)
quot1687_in_ga(s(s(0)), 0) → quot1687_out_ga(s(s(0)), 0)
quot1687_in_ga(s(s(s(0))), 0) → quot1687_out_ga(s(s(s(0))), 0)
quot1687_in_ga(s(s(s(s(0)))), 0) → quot1687_out_ga(s(s(s(s(0)))), 0)
quot1687_in_ga(s(s(s(s(s(T1495))))), s(X11504)) → U45_ga(T1495, X11504, quot1687_in_ga(T1495, X11504))
U45_ga(T1495, X11504, quot1687_out_ga(T1495, X11504)) → quot1687_out_ga(s(s(s(s(s(T1495))))), s(X11504))
U38_gga(T1464, X11242, quot1687_out_ga(T1464, X11242)) → quot1419_out_gga(s(s(s(T1464))), s(s(s(0))), s(X11242))
quot1419_in_gga(s(s(T1503)), s(s(0)), s(X11535)) → U39_gga(T1503, X11535, quot1748_in_ga(T1503, X11535))
quot1748_in_ga(0, 0) → quot1748_out_ga(0, 0)
quot1748_in_ga(s(0), 0) → quot1748_out_ga(s(0), 0)
quot1748_in_ga(s(s(0)), 0) → quot1748_out_ga(s(s(0)), 0)
quot1748_in_ga(s(s(s(0))), 0) → quot1748_out_ga(s(s(s(0))), 0)
quot1748_in_ga(s(s(s(s(T1529)))), s(X11752)) → U46_ga(T1529, X11752, quot1748_in_ga(T1529, X11752))
U46_ga(T1529, X11752, quot1748_out_ga(T1529, X11752)) → quot1748_out_ga(s(s(s(s(T1529)))), s(X11752))
U39_gga(T1503, X11535, quot1748_out_ga(T1503, X11535)) → quot1419_out_gga(s(s(T1503)), s(s(0)), s(X11535))
quot1419_in_gga(s(T1536), s(0), s(X11780)) → U40_gga(T1536, X11780, quot1798_in_ga(T1536, X11780))
quot1798_in_ga(0, 0) → quot1798_out_ga(0, 0)
quot1798_in_ga(s(0), 0) → quot1798_out_ga(s(0), 0)
quot1798_in_ga(s(s(0)), 0) → quot1798_out_ga(s(s(0)), 0)
quot1798_in_ga(s(s(s(T1557))), s(X11952)) → U47_ga(T1557, X11952, quot1798_in_ga(T1557, X11952))
U47_ga(T1557, X11952, quot1798_out_ga(T1557, X11952)) → quot1798_out_ga(s(s(s(T1557))), s(X11952))
U40_gga(T1536, X11780, quot1798_out_ga(T1536, X11780)) → quot1419_out_gga(s(T1536), s(0), s(X11780))
quot1419_in_gga(T1563, 0, s(X11977)) → U41_gga(T1563, X11977, quot1837_in_ga(T1563, X11977))
quot1837_in_ga(0, 0) → quot1837_out_ga(0, 0)
quot1837_in_ga(s(0), 0) → quot1837_out_ga(s(0), 0)
quot1837_in_ga(s(s(T1579)), s(X12104)) → U48_ga(T1579, X12104, quot1837_in_ga(T1579, X12104))
U48_ga(T1579, X12104, quot1837_out_ga(T1579, X12104)) → quot1837_out_ga(s(s(T1579)), s(X12104))
U41_gga(T1563, X11977, quot1837_out_ga(T1563, X11977)) → quot1419_out_gga(T1563, 0, s(X11977))
U33_ggga(T1346, T1347, X10388, quot1419_out_gga(T1346, T1347, X10388)) → quot1481_out_ggga(s(s(T1346)), 0, s(T1347), s(X10388))
quot1481_in_ggga(s(T1352), 0, 0, s(s(X10408))) → U34_ggga(T1352, X10408, quot1514_in_ga(T1352, X10408))
quot1514_in_ga(0, 0) → quot1514_out_ga(0, 0)
quot1514_in_ga(s(T1363), s(X10490)) → U42_ga(T1363, X10490, quot1514_in_ga(T1363, X10490))
U42_ga(T1363, X10490, quot1514_out_ga(T1363, X10490)) → quot1514_out_ga(s(T1363), s(X10490))
U34_ggga(T1352, X10408, quot1514_out_ga(T1352, X10408)) → quot1481_out_ggga(s(T1352), 0, 0, s(s(X10408)))
U32_ggga(T1301, T1302, T1303, X10279, quot1481_out_ggga(T1301, T1302, T1303, X10279)) → quot1481_out_ggga(s(T1301), s(T1302), T1303, X10279)
U35_gga(T1270, T1271, X10230, quot1481_out_ggga(T1270, T1271, s(s(s(s(s(s(s(T1271))))))), X10230)) → quot1419_out_gga(s(s(s(s(s(s(T1270)))))), s(s(s(s(s(s(T1271)))))), X10230)
U103_gga(T1168, T1169, X9960, quot1419_out_gga(T1168, T1169, X9960)) → div1402_out_gga(s(T1168), T1169, X9960)
U98_gg(T1122, T1123, div1402_out_gga(T1123, T1122, X9845)) → not_divides1398_out_gg(T1122, T1123)
not_divides1398_in_gg(T1122, T1123) → U99_gg(T1122, T1123, div1402_in_gga(T1123, T1122, T1126))
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U100_gg(T1122, T1123, times190_in_gga(T1126, T1122, X9846))
U100_gg(T1122, T1123, times190_out_gga(T1126, T1122, X9846)) → not_divides1398_out_gg(T1122, T1123)
U99_gg(T1122, T1123, div1402_out_gga(T1123, T1122, T1126)) → U101_gg(T1122, T1123, times190_in_gga(T1126, T1122, T1586))
U101_gg(T1122, T1123, times190_out_gga(T1126, T1122, T1586)) → U102_gg(T1122, T1123, neq227_in_ga(T1123, T1586))
U102_gg(T1122, T1123, neq227_out_ga(T1123, T1586)) → not_divides1398_out_gg(T1122, T1123)
U50_gg(T1109, T1111, not_divides1398_out_gg(T1109, T1111)) → p1397_out_gg(T1109, T1111)
p1397_in_gg(0, T1597) → U51_gg(T1597, not_divides1398_in_gg(0, T1597))
U51_gg(T1597, not_divides1398_out_gg(0, T1597)) → p1397_out_gg(0, T1597)
p1397_in_gg(s(T1603), T1602) → U52_gg(T1603, T1602, not_divides1398_in_gg(s(T1603), T1602))
U52_gg(T1603, T1602, not_divides1398_out_gg(s(T1603), T1602)) → U53_gg(T1603, T1602, p1397_in_gg(T1603, T1602))
U53_gg(T1603, T1602, p1397_out_gg(T1603, T1602)) → p1397_out_gg(s(T1603), T1602)
U139_g(T1109, p1397_out_gg(T1109, s(s(s(s(s(s(s(T1109))))))))) → prime1_out_g(s(s(s(s(s(s(s(s(T1109)))))))))

The argument filtering Pi contains the following mapping:
prime1_in_g(x1)  =  prime1_in_g(x1)
s(x1)  =  s(x1)
0  =  0
prime1_out_g(x1)  =  prime1_out_g
U104_g(x1, x2)  =  U104_g(x2)
not_divides13_in_g(x1)  =  not_divides13_in_g(x1)
U54_g(x1, x2)  =  U54_g(x2)
div17_in_ga(x1, x2)  =  div17_in_ga(x1)
U59_ga(x1, x2, x3)  =  U59_ga(x3)
quot67_in_gga(x1, x2, x3)  =  quot67_in_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
quot67_out_gga(x1, x2, x3)  =  quot67_out_gga(x3)
U2_gga(x1, x2)  =  U2_gga(x2)
quot88_in_a(x1)  =  quot88_in_a
quot88_out_a(x1)  =  quot88_out_a(x1)
div17_out_ga(x1, x2)  =  div17_out_ga(x2)
U60_ga(x1, x2)  =  U60_ga(x2)
quot143_in_a(x1)  =  quot143_in_a
quot143_out_a(x1)  =  quot143_out_a(x1)
U61_ga(x1, x2)  =  U61_ga(x2)
quot158_in_a(x1)  =  quot158_in_a
quot158_out_a(x1)  =  quot158_out_a(x1)
U62_ga(x1, x2)  =  U62_ga(x2)
quot173_in_a(x1)  =  quot173_in_a
quot173_out_a(x1)  =  quot173_out_a(x1)
not_divides13_out_g(x1)  =  not_divides13_out_g
U55_g(x1, x2)  =  U55_g(x1, x2)
U56_g(x1, x2)  =  U56_g(x2)
times190_in_gga(x1, x2, x3)  =  times190_in_gga(x1, x2)
times190_out_gga(x1, x2, x3)  =  times190_out_gga
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
U4_gga(x1, x2, x3, x4)  =  U4_gga(x2, x4)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x4)
add201_in_aga(x1, x2, x3)  =  add201_in_aga(x2)
add201_out_aga(x1, x2, x3)  =  add201_out_aga(x1, x3)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x4)
U57_g(x1, x2)  =  U57_g(x1, x2)
U58_g(x1, x2)  =  U58_g(x2)
neq191_in_ga(x1, x2)  =  neq191_in_ga(x1)
neq191_out_ga(x1, x2)  =  neq191_out_ga
U11_ga(x1, x2, x3)  =  U11_ga(x3)
neq227_in_ga(x1, x2)  =  neq227_in_ga(x1)
neq227_out_ga(x1, x2)  =  neq227_out_ga
U49_ga(x1, x2, x3)  =  U49_ga(x3)
neq236_in_ga(x1, x2)  =  neq236_in_ga(x1)
neq236_out_ga(x1, x2)  =  neq236_out_ga
U7_ga(x1, x2, x3)  =  U7_ga(x3)
U105_g(x1)  =  U105_g(x1)
U106_g(x1, x2)  =  U106_g(x1, x2)
U107_g(x1, x2)  =  U107_g(x2)
not_divides259_in_g(x1)  =  not_divides259_in_g(x1)
U63_g(x1, x2)  =  U63_g(x2)
div263_in_ga(x1, x2)  =  div263_in_ga(x1)
U68_ga(x1, x2, x3)  =  U68_ga(x3)
quot313_in_gga(x1, x2, x3)  =  quot313_in_gga(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
quot313_out_gga(x1, x2, x3)  =  quot313_out_gga(x3)
U9_gga(x1, x2)  =  U9_gga(x2)
quot340_in_a(x1)  =  quot340_in_a
quot340_out_a(x1)  =  quot340_out_a(x1)
U10_gga(x1, x2)  =  U10_gga(x2)
quot349_in_a(x1)  =  quot349_in_a
U16_a(x1, x2)  =  U16_a(x2)
quot349_out_a(x1)  =  quot349_out_a(x1)
div263_out_ga(x1, x2)  =  div263_out_ga(x2)
U69_ga(x1, x2)  =  U69_ga(x2)
quot446_in_a(x1)  =  quot446_in_a
quot446_out_a(x1)  =  quot446_out_a(x1)
U70_ga(x1, x2)  =  U70_ga(x2)
quot467_in_a(x1)  =  quot467_in_a
U22_a(x1, x2)  =  U22_a(x2)
quot467_out_a(x1)  =  quot467_out_a(x1)
not_divides259_out_g(x1)  =  not_divides259_out_g
U64_g(x1, x2)  =  U64_g(x1, x2)
U65_g(x1, x2)  =  U65_g(x2)
U66_g(x1, x2)  =  U66_g(x1, x2)
U67_g(x1, x2)  =  U67_g(x2)
U108_g(x1)  =  U108_g(x1)
U109_g(x1)  =  U109_g(x1)
U110_g(x1, x2)  =  U110_g(x1, x2)
U111_g(x1, x2)  =  U111_g(x1, x2)
U112_g(x1, x2)  =  U112_g(x2)
not_divides497_in_g(x1)  =  not_divides497_in_g(x1)
U71_g(x1, x2)  =  U71_g(x2)
div501_in_ga(x1, x2)  =  div501_in_ga(x1)
U76_ga(x1, x2, x3)  =  U76_ga(x3)
quot551_in_gga(x1, x2, x3)  =  quot551_in_gga(x1, x2)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
quot551_out_gga(x1, x2, x3)  =  quot551_out_gga(x3)
U13_gga(x1, x2)  =  U13_gga(x2)
quot584_in_a(x1)  =  quot584_in_a
quot584_out_a(x1)  =  quot584_out_a(x1)
U14_gga(x1, x2)  =  U14_gga(x2)
U15_gga(x1, x2)  =  U15_gga(x2)
quot595_in_a(x1)  =  quot595_in_a
U23_a(x1, x2)  =  U23_a(x2)
quot595_out_a(x1)  =  quot595_out_a(x1)
div501_out_ga(x1, x2)  =  div501_out_ga(x2)
U77_ga(x1, x2)  =  U77_ga(x2)
U78_ga(x1, x2)  =  U78_ga(x2)
quot740_in_a(x1)  =  quot740_in_a
U30_a(x1, x2)  =  U30_a(x2)
quot740_out_a(x1)  =  quot740_out_a(x1)
not_divides497_out_g(x1)  =  not_divides497_out_g
U72_g(x1, x2)  =  U72_g(x1, x2)
U73_g(x1, x2)  =  U73_g(x2)
U74_g(x1, x2)  =  U74_g(x1, x2)
U75_g(x1, x2)  =  U75_g(x2)
U113_g(x1)  =  U113_g(x1)
U114_g(x1)  =  U114_g(x1)
U115_g(x1)  =  U115_g(x1)
U116_g(x1, x2)  =  U116_g(x1, x2)
U117_g(x1, x2)  =  U117_g(x1, x2)
U118_g(x1, x2)  =  U118_g(x1, x2)
U119_g(x1, x2)  =  U119_g(x2)
not_divides770_in_g(x1)  =  not_divides770_in_g(x1)
U79_g(x1, x2)  =  U79_g(x2)
div774_in_ga(x1, x2)  =  div774_in_ga(x1)
U84_ga(x1, x2, x3)  =  U84_ga(x3)
quot824_in_gga(x1, x2, x3)  =  quot824_in_gga(x1, x2)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
quot824_out_gga(x1, x2, x3)  =  quot824_out_gga(x3)
U18_gga(x1, x2)  =  U18_gga(x2)
quot863_in_a(x1)  =  quot863_in_a
quot863_out_a(x1)  =  quot863_out_a(x1)
U19_gga(x1, x2)  =  U19_gga(x2)
U20_gga(x1, x2)  =  U20_gga(x2)
U21_gga(x1, x2)  =  U21_gga(x2)
quot876_in_a(x1)  =  quot876_in_a
U31_a(x1, x2)  =  U31_a(x2)
quot876_out_a(x1)  =  quot876_out_a(x1)
div774_out_ga(x1, x2)  =  div774_out_ga(x2)
U85_ga(x1, x2)  =  U85_ga(x2)
U86_ga(x1, x2)  =  U86_ga(x2)
U87_ga(x1, x2)  =  U87_ga(x2)
not_divides770_out_g(x1)  =  not_divides770_out_g
U80_g(x1, x2)  =  U80_g(x1, x2)
U81_g(x1, x2)  =  U81_g(x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U83_g(x1, x2)  =  U83_g(x2)
U120_g(x1)  =  U120_g(x1)
U121_g(x1)  =  U121_g(x1)
U122_g(x1)  =  U122_g(x1)
U123_g(x1)  =  U123_g(x1)
U124_g(x1, x2)  =  U124_g(x1, x2)
U125_g(x1, x2)  =  U125_g(x1, x2)
U126_g(x1, x2)  =  U126_g(x1, x2)
U127_g(x1, x2)  =  U127_g(x1, x2)
U128_g(x1, x2)  =  U128_g(x2)
not_divides1072_in_g(x1)  =  not_divides1072_in_g(x1)
U88_g(x1, x2)  =  U88_g(x2)
div1076_in_ga(x1, x2)  =  div1076_in_ga(x1)
U93_ga(x1, x2, x3)  =  U93_ga(x3)
quot1126_in_gga(x1, x2, x3)  =  quot1126_in_gga(x1, x2)
U24_gga(x1, x2, x3, x4)  =  U24_gga(x4)
quot1126_out_gga(x1, x2, x3)  =  quot1126_out_gga(x3)
U25_gga(x1, x2)  =  U25_gga(x2)
quot1171_in_a(x1)  =  quot1171_in_a
quot1171_out_a(x1)  =  quot1171_out_a(x1)
U26_gga(x1, x2)  =  U26_gga(x2)
U27_gga(x1, x2)  =  U27_gga(x2)
U28_gga(x1, x2)  =  U28_gga(x2)
U29_gga(x1, x2)  =  U29_gga(x2)
div1076_out_ga(x1, x2)  =  div1076_out_ga(x2)
U94_ga(x1, x2)  =  U94_ga(x2)
U95_ga(x1, x2)  =  U95_ga(x2)
U96_ga(x1, x2)  =  U96_ga(x2)
U97_ga(x1, x2)  =  U97_ga(x2)
not_divides1072_out_g(x1)  =  not_divides1072_out_g
U89_g(x1, x2)  =  U89_g(x1, x2)
U90_g(x1, x2)  =  U90_g(x2)
U91_g(x1, x2)  =  U91_g(x1, x2)
U92_g(x1, x2)  =  U92_g(x2)
U129_g(x1)  =  U129_g(x1)
U130_g(x1)  =  U130_g(x1)
U131_g(x1)  =  U131_g(x1)
U132_g(x1)  =  U132_g(x1)
U133_g(x1)  =  U133_g(x1)
U134_g(x1, x2)  =  U134_g(x1, x2)
U135_g(x1, x2)  =  U135_g(x1, x2)
U136_g(x1, x2)  =  U136_g(x1, x2)
U137_g(x1, x2)  =  U137_g(x1, x2)
U138_g(x1, x2)  =  U138_g(x1, x2)
U139_g(x1, x2)  =  U139_g(x2)
p1397_in_gg(x1, x2)  =  p1397_in_gg(x1, x2)
U50_gg(x1, x2, x3)  =  U50_gg(x3)
not_divides1398_in_gg(x1, x2)  =  not_divides1398_in_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x3)
div1402_in_gga(x1, x2, x3)  =  div1402_in_gga(x1, x2)
div1402_out_gga(x1, x2, x3)  =  div1402_out_gga(x3)
U103_gga(x1, x2, x3, x4)  =  U103_gga(x4)
quot1419_in_gga(x1, x2, x3)  =  quot1419_in_gga(x1, x2)
quot1419_out_gga(x1, x2, x3)  =  quot1419_out_gga(x3)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
quot1481_in_ggga(x1, x2, x3, x4)  =  quot1481_in_ggga(x1, x2, x3)
quot1481_out_ggga(x1, x2, x3, x4)  =  quot1481_out_ggga(x4)
U32_ggga(x1, x2, x3, x4, x5)  =  U32_ggga(x5)
U33_ggga(x1, x2, x3, x4)  =  U33_ggga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
quot1532_in_ga(x1, x2)  =  quot1532_in_ga(x1)
quot1532_out_ga(x1, x2)  =  quot1532_out_ga(x2)
U43_ga(x1, x2, x3)  =  U43_ga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
quot1615_in_ga(x1, x2)  =  quot1615_in_ga(x1)
quot1615_out_ga(x1, x2)  =  quot1615_out_ga(x2)
U44_ga(x1, x2, x3)  =  U44_ga(x3)
U38_gga(x1, x2, x3)  =  U38_gga(x3)
quot1687_in_ga(x1, x2)  =  quot1687_in_ga(x1)
quot1687_out_ga(x1, x2)  =  quot1687_out_ga(x2)
U45_ga(x1, x2, x3)  =  U45_ga(x3)
U39_gga(x1, x2, x3)  =  U39_gga(x3)
quot1748_in_ga(x1, x2)  =  quot1748_in_ga(x1)
quot1748_out_ga(x1, x2)  =  quot1748_out_ga(x2)
U46_ga(x1, x2, x3)  =  U46_ga(x3)
U40_gga(x1, x2, x3)  =  U40_gga(x3)
quot1798_in_ga(x1, x2)  =  quot1798_in_ga(x1)
quot1798_out_ga(x1, x2)  =  quot1798_out_ga(x2)
U47_ga(x1, x2, x3)  =  U47_ga(x3)
U41_gga(x1, x2, x3)  =  U41_gga(x3)
quot1837_in_ga(x1, x2)  =  quot1837_in_ga(x1)
quot1837_out_ga(x1, x2)  =  quot1837_out_ga(x2)
U48_ga(x1, x2, x3)  =  U48_ga(x3)
U34_ggga(x1, x2, x3)  =  U34_ggga(x3)
quot1514_in_ga(x1, x2)  =  quot1514_in_ga(x1)
quot1514_out_ga(x1, x2)  =  quot1514_out_ga(x2)
U42_ga(x1, x2, x3)  =  U42_ga(x3)
not_divides1398_out_gg(x1, x2)  =  not_divides1398_out_gg
U99_gg(x1, x2, x3)  =  U99_gg(x1, x2, x3)
U100_gg(x1, x2, x3)  =  U100_gg(x3)
U101_gg(x1, x2, x3)  =  U101_gg(x2, x3)
U102_gg(x1, x2, x3)  =  U102_gg(x3)
p1397_out_gg(x1, x2)  =  p1397_out_gg
U51_gg(x1, x2)  =  U51_gg(x2)
U52_gg(x1, x2, x3)  =  U52_gg(x1, x2, x3)
U53_gg(x1, x2, x3)  =  U53_gg(x3)
QUOT67_IN_GGA(x1, x2, x3)  =  QUOT67_IN_GGA(x1, x2)

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

(247) UsableRulesProof (EQUIVALENT transformation)

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

(248) Obligation:

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

QUOT67_IN_GGA(s(T137), T138, X461) → QUOT67_IN_GGA(T137, T138, X461)

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

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

(249) PiDPToQDPProof (SOUND transformation)

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

(250) Obligation:

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

QUOT67_IN_GGA(s(T137), T138) → QUOT67_IN_GGA(T137, T138)

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

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

  • QUOT67_IN_GGA(s(T137), T138) → QUOT67_IN_GGA(T137, T138)
    The graph contains the following edges 1 > 1, 2 >= 2

(252) YES