0 Prolog
↳1 PredefinedPredicateTransformerProof (⇐)
↳2 Prolog
↳3 PrologToPrologProblemTransformerProof (⇐)
↳4 Prolog
↳5 PrologToPiTRSProof (⇐)
↳6 PiTRS
↳7 DependencyPairsProof (⇔)
↳8 PiDP
↳9 DependencyGraphProof (⇔)
↳10 AND
↳11 PiDP
↳12 UsableRulesProof (⇔)
↳13 PiDP
↳14 PiDPToQDPProof (⇐)
↳15 QDP
↳16 QDPSizeChangeProof (⇔)
↳17 TRUE
↳18 PiDP
↳19 UsableRulesProof (⇔)
↳20 PiDP
↳21 PiDPToQDPProof (⇐)
↳22 QDP
↳23 QDPOrderProof (⇔)
↳24 QDP
↳25 DependencyGraphProof (⇔)
↳26 TRUE
div1_in_gga(0, T9, 0) → div1_out_gga(0, T9, 0)
div1_in_gga(T14, T15, T17) → U8_gga(T14, T15, T17, minus19_in_gga(T14, T15, X25))
minus19_in_gga(s(0), s(T30), 0) → minus19_out_gga(s(0), s(T30), 0)
minus19_in_gga(s(T35), s(0), T35) → minus19_out_gga(s(T35), s(0), T35)
minus19_in_gga(s(s(T39)), s(s(T41)), X90) → U2_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
minus33_in_gga(0, T30, 0) → minus33_out_gga(0, T30, 0)
minus33_in_gga(T35, 0, T35) → minus33_out_gga(T35, 0, T35)
minus33_in_gga(s(T39), s(T41), X90) → U1_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
U1_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus33_out_gga(s(T39), s(T41), X90)
U2_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus19_out_gga(s(s(T39)), s(s(T41)), X90)
U8_gga(T14, T15, T17, minus19_out_gga(T14, T15, X25)) → div1_out_gga(T14, T15, T17)
div1_in_gga(T14, T15, T17) → U9_gga(T14, T15, T17, minus19_in_gga(T14, T15, T18))
U9_gga(T14, T15, T17, minus19_out_gga(T14, T15, T18)) → U10_gga(T14, T15, T17, div59_in_gga(T18, T15, X26))
div59_in_gga(0, T46, 0) → div59_out_gga(0, T46, 0)
div59_in_gga(T48, T49, X124) → U3_gga(T48, T49, X124, minus19_in_gga(T48, T49, X122))
U3_gga(T48, T49, X124, minus19_out_gga(T48, T49, X122)) → div59_out_gga(T48, T49, X124)
div59_in_gga(T48, T49, X124) → U4_gga(T48, T49, X124, minus19_in_gga(T48, T49, T50))
U4_gga(T48, T49, X124, minus19_out_gga(T48, T49, T50)) → U5_gga(T48, T49, X124, div59_in_gga(T50, T49, X123))
div59_in_gga(T48, T49, s(T52)) → U6_gga(T48, T49, T52, minus19_in_gga(T48, T49, T50))
U6_gga(T48, T49, T52, minus19_out_gga(T48, T49, T50)) → U7_gga(T48, T49, T52, div59_in_gga(T50, T49, T52))
U7_gga(T48, T49, T52, div59_out_gga(T50, T49, T52)) → div59_out_gga(T48, T49, s(T52))
U5_gga(T48, T49, X124, div59_out_gga(T50, T49, X123)) → div59_out_gga(T48, T49, X124)
U10_gga(T14, T15, T17, div59_out_gga(T18, T15, X26)) → div1_out_gga(T14, T15, T17)
div1_in_gga(T14, T15, s(T54)) → U11_gga(T14, T15, T54, minus19_in_gga(T14, T15, T18))
U11_gga(T14, T15, T54, minus19_out_gga(T14, T15, T18)) → U12_gga(T14, T15, T54, div59_in_gga(T18, T15, T54))
U12_gga(T14, T15, T54, div59_out_gga(T18, T15, T54)) → div1_out_gga(T14, T15, s(T54))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
div1_in_gga(0, T9, 0) → div1_out_gga(0, T9, 0)
div1_in_gga(T14, T15, T17) → U8_gga(T14, T15, T17, minus19_in_gga(T14, T15, X25))
minus19_in_gga(s(0), s(T30), 0) → minus19_out_gga(s(0), s(T30), 0)
minus19_in_gga(s(T35), s(0), T35) → minus19_out_gga(s(T35), s(0), T35)
minus19_in_gga(s(s(T39)), s(s(T41)), X90) → U2_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
minus33_in_gga(0, T30, 0) → minus33_out_gga(0, T30, 0)
minus33_in_gga(T35, 0, T35) → minus33_out_gga(T35, 0, T35)
minus33_in_gga(s(T39), s(T41), X90) → U1_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
U1_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus33_out_gga(s(T39), s(T41), X90)
U2_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus19_out_gga(s(s(T39)), s(s(T41)), X90)
U8_gga(T14, T15, T17, minus19_out_gga(T14, T15, X25)) → div1_out_gga(T14, T15, T17)
div1_in_gga(T14, T15, T17) → U9_gga(T14, T15, T17, minus19_in_gga(T14, T15, T18))
U9_gga(T14, T15, T17, minus19_out_gga(T14, T15, T18)) → U10_gga(T14, T15, T17, div59_in_gga(T18, T15, X26))
div59_in_gga(0, T46, 0) → div59_out_gga(0, T46, 0)
div59_in_gga(T48, T49, X124) → U3_gga(T48, T49, X124, minus19_in_gga(T48, T49, X122))
U3_gga(T48, T49, X124, minus19_out_gga(T48, T49, X122)) → div59_out_gga(T48, T49, X124)
div59_in_gga(T48, T49, X124) → U4_gga(T48, T49, X124, minus19_in_gga(T48, T49, T50))
U4_gga(T48, T49, X124, minus19_out_gga(T48, T49, T50)) → U5_gga(T48, T49, X124, div59_in_gga(T50, T49, X123))
div59_in_gga(T48, T49, s(T52)) → U6_gga(T48, T49, T52, minus19_in_gga(T48, T49, T50))
U6_gga(T48, T49, T52, minus19_out_gga(T48, T49, T50)) → U7_gga(T48, T49, T52, div59_in_gga(T50, T49, T52))
U7_gga(T48, T49, T52, div59_out_gga(T50, T49, T52)) → div59_out_gga(T48, T49, s(T52))
U5_gga(T48, T49, X124, div59_out_gga(T50, T49, X123)) → div59_out_gga(T48, T49, X124)
U10_gga(T14, T15, T17, div59_out_gga(T18, T15, X26)) → div1_out_gga(T14, T15, T17)
div1_in_gga(T14, T15, s(T54)) → U11_gga(T14, T15, T54, minus19_in_gga(T14, T15, T18))
U11_gga(T14, T15, T54, minus19_out_gga(T14, T15, T18)) → U12_gga(T14, T15, T54, div59_in_gga(T18, T15, T54))
U12_gga(T14, T15, T54, div59_out_gga(T18, T15, T54)) → div1_out_gga(T14, T15, s(T54))
DIV1_IN_GGA(T14, T15, T17) → U8_GGA(T14, T15, T17, minus19_in_gga(T14, T15, X25))
DIV1_IN_GGA(T14, T15, T17) → MINUS19_IN_GGA(T14, T15, X25)
MINUS19_IN_GGA(s(s(T39)), s(s(T41)), X90) → U2_GGA(T39, T41, X90, minus33_in_gga(T39, T41, X90))
MINUS19_IN_GGA(s(s(T39)), s(s(T41)), X90) → MINUS33_IN_GGA(T39, T41, X90)
MINUS33_IN_GGA(s(T39), s(T41), X90) → U1_GGA(T39, T41, X90, minus33_in_gga(T39, T41, X90))
MINUS33_IN_GGA(s(T39), s(T41), X90) → MINUS33_IN_GGA(T39, T41, X90)
DIV1_IN_GGA(T14, T15, T17) → U9_GGA(T14, T15, T17, minus19_in_gga(T14, T15, T18))
U9_GGA(T14, T15, T17, minus19_out_gga(T14, T15, T18)) → U10_GGA(T14, T15, T17, div59_in_gga(T18, T15, X26))
U9_GGA(T14, T15, T17, minus19_out_gga(T14, T15, T18)) → DIV59_IN_GGA(T18, T15, X26)
DIV59_IN_GGA(T48, T49, X124) → U3_GGA(T48, T49, X124, minus19_in_gga(T48, T49, X122))
DIV59_IN_GGA(T48, T49, X124) → MINUS19_IN_GGA(T48, T49, X122)
DIV59_IN_GGA(T48, T49, X124) → U4_GGA(T48, T49, X124, minus19_in_gga(T48, T49, T50))
U4_GGA(T48, T49, X124, minus19_out_gga(T48, T49, T50)) → U5_GGA(T48, T49, X124, div59_in_gga(T50, T49, X123))
U4_GGA(T48, T49, X124, minus19_out_gga(T48, T49, T50)) → DIV59_IN_GGA(T50, T49, X123)
DIV59_IN_GGA(T48, T49, s(T52)) → U6_GGA(T48, T49, T52, minus19_in_gga(T48, T49, T50))
DIV59_IN_GGA(T48, T49, s(T52)) → MINUS19_IN_GGA(T48, T49, T50)
U6_GGA(T48, T49, T52, minus19_out_gga(T48, T49, T50)) → U7_GGA(T48, T49, T52, div59_in_gga(T50, T49, T52))
U6_GGA(T48, T49, T52, minus19_out_gga(T48, T49, T50)) → DIV59_IN_GGA(T50, T49, T52)
DIV1_IN_GGA(T14, T15, s(T54)) → U11_GGA(T14, T15, T54, minus19_in_gga(T14, T15, T18))
DIV1_IN_GGA(T14, T15, s(T54)) → MINUS19_IN_GGA(T14, T15, T18)
U11_GGA(T14, T15, T54, minus19_out_gga(T14, T15, T18)) → U12_GGA(T14, T15, T54, div59_in_gga(T18, T15, T54))
U11_GGA(T14, T15, T54, minus19_out_gga(T14, T15, T18)) → DIV59_IN_GGA(T18, T15, T54)
div1_in_gga(0, T9, 0) → div1_out_gga(0, T9, 0)
div1_in_gga(T14, T15, T17) → U8_gga(T14, T15, T17, minus19_in_gga(T14, T15, X25))
minus19_in_gga(s(0), s(T30), 0) → minus19_out_gga(s(0), s(T30), 0)
minus19_in_gga(s(T35), s(0), T35) → minus19_out_gga(s(T35), s(0), T35)
minus19_in_gga(s(s(T39)), s(s(T41)), X90) → U2_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
minus33_in_gga(0, T30, 0) → minus33_out_gga(0, T30, 0)
minus33_in_gga(T35, 0, T35) → minus33_out_gga(T35, 0, T35)
minus33_in_gga(s(T39), s(T41), X90) → U1_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
U1_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus33_out_gga(s(T39), s(T41), X90)
U2_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus19_out_gga(s(s(T39)), s(s(T41)), X90)
U8_gga(T14, T15, T17, minus19_out_gga(T14, T15, X25)) → div1_out_gga(T14, T15, T17)
div1_in_gga(T14, T15, T17) → U9_gga(T14, T15, T17, minus19_in_gga(T14, T15, T18))
U9_gga(T14, T15, T17, minus19_out_gga(T14, T15, T18)) → U10_gga(T14, T15, T17, div59_in_gga(T18, T15, X26))
div59_in_gga(0, T46, 0) → div59_out_gga(0, T46, 0)
div59_in_gga(T48, T49, X124) → U3_gga(T48, T49, X124, minus19_in_gga(T48, T49, X122))
U3_gga(T48, T49, X124, minus19_out_gga(T48, T49, X122)) → div59_out_gga(T48, T49, X124)
div59_in_gga(T48, T49, X124) → U4_gga(T48, T49, X124, minus19_in_gga(T48, T49, T50))
U4_gga(T48, T49, X124, minus19_out_gga(T48, T49, T50)) → U5_gga(T48, T49, X124, div59_in_gga(T50, T49, X123))
div59_in_gga(T48, T49, s(T52)) → U6_gga(T48, T49, T52, minus19_in_gga(T48, T49, T50))
U6_gga(T48, T49, T52, minus19_out_gga(T48, T49, T50)) → U7_gga(T48, T49, T52, div59_in_gga(T50, T49, T52))
U7_gga(T48, T49, T52, div59_out_gga(T50, T49, T52)) → div59_out_gga(T48, T49, s(T52))
U5_gga(T48, T49, X124, div59_out_gga(T50, T49, X123)) → div59_out_gga(T48, T49, X124)
U10_gga(T14, T15, T17, div59_out_gga(T18, T15, X26)) → div1_out_gga(T14, T15, T17)
div1_in_gga(T14, T15, s(T54)) → U11_gga(T14, T15, T54, minus19_in_gga(T14, T15, T18))
U11_gga(T14, T15, T54, minus19_out_gga(T14, T15, T18)) → U12_gga(T14, T15, T54, div59_in_gga(T18, T15, T54))
U12_gga(T14, T15, T54, div59_out_gga(T18, T15, T54)) → div1_out_gga(T14, T15, s(T54))
DIV1_IN_GGA(T14, T15, T17) → U8_GGA(T14, T15, T17, minus19_in_gga(T14, T15, X25))
DIV1_IN_GGA(T14, T15, T17) → MINUS19_IN_GGA(T14, T15, X25)
MINUS19_IN_GGA(s(s(T39)), s(s(T41)), X90) → U2_GGA(T39, T41, X90, minus33_in_gga(T39, T41, X90))
MINUS19_IN_GGA(s(s(T39)), s(s(T41)), X90) → MINUS33_IN_GGA(T39, T41, X90)
MINUS33_IN_GGA(s(T39), s(T41), X90) → U1_GGA(T39, T41, X90, minus33_in_gga(T39, T41, X90))
MINUS33_IN_GGA(s(T39), s(T41), X90) → MINUS33_IN_GGA(T39, T41, X90)
DIV1_IN_GGA(T14, T15, T17) → U9_GGA(T14, T15, T17, minus19_in_gga(T14, T15, T18))
U9_GGA(T14, T15, T17, minus19_out_gga(T14, T15, T18)) → U10_GGA(T14, T15, T17, div59_in_gga(T18, T15, X26))
U9_GGA(T14, T15, T17, minus19_out_gga(T14, T15, T18)) → DIV59_IN_GGA(T18, T15, X26)
DIV59_IN_GGA(T48, T49, X124) → U3_GGA(T48, T49, X124, minus19_in_gga(T48, T49, X122))
DIV59_IN_GGA(T48, T49, X124) → MINUS19_IN_GGA(T48, T49, X122)
DIV59_IN_GGA(T48, T49, X124) → U4_GGA(T48, T49, X124, minus19_in_gga(T48, T49, T50))
U4_GGA(T48, T49, X124, minus19_out_gga(T48, T49, T50)) → U5_GGA(T48, T49, X124, div59_in_gga(T50, T49, X123))
U4_GGA(T48, T49, X124, minus19_out_gga(T48, T49, T50)) → DIV59_IN_GGA(T50, T49, X123)
DIV59_IN_GGA(T48, T49, s(T52)) → U6_GGA(T48, T49, T52, minus19_in_gga(T48, T49, T50))
DIV59_IN_GGA(T48, T49, s(T52)) → MINUS19_IN_GGA(T48, T49, T50)
U6_GGA(T48, T49, T52, minus19_out_gga(T48, T49, T50)) → U7_GGA(T48, T49, T52, div59_in_gga(T50, T49, T52))
U6_GGA(T48, T49, T52, minus19_out_gga(T48, T49, T50)) → DIV59_IN_GGA(T50, T49, T52)
DIV1_IN_GGA(T14, T15, s(T54)) → U11_GGA(T14, T15, T54, minus19_in_gga(T14, T15, T18))
DIV1_IN_GGA(T14, T15, s(T54)) → MINUS19_IN_GGA(T14, T15, T18)
U11_GGA(T14, T15, T54, minus19_out_gga(T14, T15, T18)) → U12_GGA(T14, T15, T54, div59_in_gga(T18, T15, T54))
U11_GGA(T14, T15, T54, minus19_out_gga(T14, T15, T18)) → DIV59_IN_GGA(T18, T15, T54)
div1_in_gga(0, T9, 0) → div1_out_gga(0, T9, 0)
div1_in_gga(T14, T15, T17) → U8_gga(T14, T15, T17, minus19_in_gga(T14, T15, X25))
minus19_in_gga(s(0), s(T30), 0) → minus19_out_gga(s(0), s(T30), 0)
minus19_in_gga(s(T35), s(0), T35) → minus19_out_gga(s(T35), s(0), T35)
minus19_in_gga(s(s(T39)), s(s(T41)), X90) → U2_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
minus33_in_gga(0, T30, 0) → minus33_out_gga(0, T30, 0)
minus33_in_gga(T35, 0, T35) → minus33_out_gga(T35, 0, T35)
minus33_in_gga(s(T39), s(T41), X90) → U1_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
U1_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus33_out_gga(s(T39), s(T41), X90)
U2_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus19_out_gga(s(s(T39)), s(s(T41)), X90)
U8_gga(T14, T15, T17, minus19_out_gga(T14, T15, X25)) → div1_out_gga(T14, T15, T17)
div1_in_gga(T14, T15, T17) → U9_gga(T14, T15, T17, minus19_in_gga(T14, T15, T18))
U9_gga(T14, T15, T17, minus19_out_gga(T14, T15, T18)) → U10_gga(T14, T15, T17, div59_in_gga(T18, T15, X26))
div59_in_gga(0, T46, 0) → div59_out_gga(0, T46, 0)
div59_in_gga(T48, T49, X124) → U3_gga(T48, T49, X124, minus19_in_gga(T48, T49, X122))
U3_gga(T48, T49, X124, minus19_out_gga(T48, T49, X122)) → div59_out_gga(T48, T49, X124)
div59_in_gga(T48, T49, X124) → U4_gga(T48, T49, X124, minus19_in_gga(T48, T49, T50))
U4_gga(T48, T49, X124, minus19_out_gga(T48, T49, T50)) → U5_gga(T48, T49, X124, div59_in_gga(T50, T49, X123))
div59_in_gga(T48, T49, s(T52)) → U6_gga(T48, T49, T52, minus19_in_gga(T48, T49, T50))
U6_gga(T48, T49, T52, minus19_out_gga(T48, T49, T50)) → U7_gga(T48, T49, T52, div59_in_gga(T50, T49, T52))
U7_gga(T48, T49, T52, div59_out_gga(T50, T49, T52)) → div59_out_gga(T48, T49, s(T52))
U5_gga(T48, T49, X124, div59_out_gga(T50, T49, X123)) → div59_out_gga(T48, T49, X124)
U10_gga(T14, T15, T17, div59_out_gga(T18, T15, X26)) → div1_out_gga(T14, T15, T17)
div1_in_gga(T14, T15, s(T54)) → U11_gga(T14, T15, T54, minus19_in_gga(T14, T15, T18))
U11_gga(T14, T15, T54, minus19_out_gga(T14, T15, T18)) → U12_gga(T14, T15, T54, div59_in_gga(T18, T15, T54))
U12_gga(T14, T15, T54, div59_out_gga(T18, T15, T54)) → div1_out_gga(T14, T15, s(T54))
MINUS33_IN_GGA(s(T39), s(T41), X90) → MINUS33_IN_GGA(T39, T41, X90)
div1_in_gga(0, T9, 0) → div1_out_gga(0, T9, 0)
div1_in_gga(T14, T15, T17) → U8_gga(T14, T15, T17, minus19_in_gga(T14, T15, X25))
minus19_in_gga(s(0), s(T30), 0) → minus19_out_gga(s(0), s(T30), 0)
minus19_in_gga(s(T35), s(0), T35) → minus19_out_gga(s(T35), s(0), T35)
minus19_in_gga(s(s(T39)), s(s(T41)), X90) → U2_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
minus33_in_gga(0, T30, 0) → minus33_out_gga(0, T30, 0)
minus33_in_gga(T35, 0, T35) → minus33_out_gga(T35, 0, T35)
minus33_in_gga(s(T39), s(T41), X90) → U1_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
U1_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus33_out_gga(s(T39), s(T41), X90)
U2_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus19_out_gga(s(s(T39)), s(s(T41)), X90)
U8_gga(T14, T15, T17, minus19_out_gga(T14, T15, X25)) → div1_out_gga(T14, T15, T17)
div1_in_gga(T14, T15, T17) → U9_gga(T14, T15, T17, minus19_in_gga(T14, T15, T18))
U9_gga(T14, T15, T17, minus19_out_gga(T14, T15, T18)) → U10_gga(T14, T15, T17, div59_in_gga(T18, T15, X26))
div59_in_gga(0, T46, 0) → div59_out_gga(0, T46, 0)
div59_in_gga(T48, T49, X124) → U3_gga(T48, T49, X124, minus19_in_gga(T48, T49, X122))
U3_gga(T48, T49, X124, minus19_out_gga(T48, T49, X122)) → div59_out_gga(T48, T49, X124)
div59_in_gga(T48, T49, X124) → U4_gga(T48, T49, X124, minus19_in_gga(T48, T49, T50))
U4_gga(T48, T49, X124, minus19_out_gga(T48, T49, T50)) → U5_gga(T48, T49, X124, div59_in_gga(T50, T49, X123))
div59_in_gga(T48, T49, s(T52)) → U6_gga(T48, T49, T52, minus19_in_gga(T48, T49, T50))
U6_gga(T48, T49, T52, minus19_out_gga(T48, T49, T50)) → U7_gga(T48, T49, T52, div59_in_gga(T50, T49, T52))
U7_gga(T48, T49, T52, div59_out_gga(T50, T49, T52)) → div59_out_gga(T48, T49, s(T52))
U5_gga(T48, T49, X124, div59_out_gga(T50, T49, X123)) → div59_out_gga(T48, T49, X124)
U10_gga(T14, T15, T17, div59_out_gga(T18, T15, X26)) → div1_out_gga(T14, T15, T17)
div1_in_gga(T14, T15, s(T54)) → U11_gga(T14, T15, T54, minus19_in_gga(T14, T15, T18))
U11_gga(T14, T15, T54, minus19_out_gga(T14, T15, T18)) → U12_gga(T14, T15, T54, div59_in_gga(T18, T15, T54))
U12_gga(T14, T15, T54, div59_out_gga(T18, T15, T54)) → div1_out_gga(T14, T15, s(T54))
MINUS33_IN_GGA(s(T39), s(T41), X90) → MINUS33_IN_GGA(T39, T41, X90)
MINUS33_IN_GGA(s(T39), s(T41)) → MINUS33_IN_GGA(T39, T41)
From the DPs we obtained the following set of size-change graphs:
DIV59_IN_GGA(T48, T49, X124) → U4_GGA(T48, T49, X124, minus19_in_gga(T48, T49, T50))
U4_GGA(T48, T49, X124, minus19_out_gga(T48, T49, T50)) → DIV59_IN_GGA(T50, T49, X123)
DIV59_IN_GGA(T48, T49, s(T52)) → U6_GGA(T48, T49, T52, minus19_in_gga(T48, T49, T50))
U6_GGA(T48, T49, T52, minus19_out_gga(T48, T49, T50)) → DIV59_IN_GGA(T50, T49, T52)
div1_in_gga(0, T9, 0) → div1_out_gga(0, T9, 0)
div1_in_gga(T14, T15, T17) → U8_gga(T14, T15, T17, minus19_in_gga(T14, T15, X25))
minus19_in_gga(s(0), s(T30), 0) → minus19_out_gga(s(0), s(T30), 0)
minus19_in_gga(s(T35), s(0), T35) → minus19_out_gga(s(T35), s(0), T35)
minus19_in_gga(s(s(T39)), s(s(T41)), X90) → U2_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
minus33_in_gga(0, T30, 0) → minus33_out_gga(0, T30, 0)
minus33_in_gga(T35, 0, T35) → minus33_out_gga(T35, 0, T35)
minus33_in_gga(s(T39), s(T41), X90) → U1_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
U1_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus33_out_gga(s(T39), s(T41), X90)
U2_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus19_out_gga(s(s(T39)), s(s(T41)), X90)
U8_gga(T14, T15, T17, minus19_out_gga(T14, T15, X25)) → div1_out_gga(T14, T15, T17)
div1_in_gga(T14, T15, T17) → U9_gga(T14, T15, T17, minus19_in_gga(T14, T15, T18))
U9_gga(T14, T15, T17, minus19_out_gga(T14, T15, T18)) → U10_gga(T14, T15, T17, div59_in_gga(T18, T15, X26))
div59_in_gga(0, T46, 0) → div59_out_gga(0, T46, 0)
div59_in_gga(T48, T49, X124) → U3_gga(T48, T49, X124, minus19_in_gga(T48, T49, X122))
U3_gga(T48, T49, X124, minus19_out_gga(T48, T49, X122)) → div59_out_gga(T48, T49, X124)
div59_in_gga(T48, T49, X124) → U4_gga(T48, T49, X124, minus19_in_gga(T48, T49, T50))
U4_gga(T48, T49, X124, minus19_out_gga(T48, T49, T50)) → U5_gga(T48, T49, X124, div59_in_gga(T50, T49, X123))
div59_in_gga(T48, T49, s(T52)) → U6_gga(T48, T49, T52, minus19_in_gga(T48, T49, T50))
U6_gga(T48, T49, T52, minus19_out_gga(T48, T49, T50)) → U7_gga(T48, T49, T52, div59_in_gga(T50, T49, T52))
U7_gga(T48, T49, T52, div59_out_gga(T50, T49, T52)) → div59_out_gga(T48, T49, s(T52))
U5_gga(T48, T49, X124, div59_out_gga(T50, T49, X123)) → div59_out_gga(T48, T49, X124)
U10_gga(T14, T15, T17, div59_out_gga(T18, T15, X26)) → div1_out_gga(T14, T15, T17)
div1_in_gga(T14, T15, s(T54)) → U11_gga(T14, T15, T54, minus19_in_gga(T14, T15, T18))
U11_gga(T14, T15, T54, minus19_out_gga(T14, T15, T18)) → U12_gga(T14, T15, T54, div59_in_gga(T18, T15, T54))
U12_gga(T14, T15, T54, div59_out_gga(T18, T15, T54)) → div1_out_gga(T14, T15, s(T54))
DIV59_IN_GGA(T48, T49, X124) → U4_GGA(T48, T49, X124, minus19_in_gga(T48, T49, T50))
U4_GGA(T48, T49, X124, minus19_out_gga(T48, T49, T50)) → DIV59_IN_GGA(T50, T49, X123)
DIV59_IN_GGA(T48, T49, s(T52)) → U6_GGA(T48, T49, T52, minus19_in_gga(T48, T49, T50))
U6_GGA(T48, T49, T52, minus19_out_gga(T48, T49, T50)) → DIV59_IN_GGA(T50, T49, T52)
minus19_in_gga(s(0), s(T30), 0) → minus19_out_gga(s(0), s(T30), 0)
minus19_in_gga(s(T35), s(0), T35) → minus19_out_gga(s(T35), s(0), T35)
minus19_in_gga(s(s(T39)), s(s(T41)), X90) → U2_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
U2_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus19_out_gga(s(s(T39)), s(s(T41)), X90)
minus33_in_gga(0, T30, 0) → minus33_out_gga(0, T30, 0)
minus33_in_gga(T35, 0, T35) → minus33_out_gga(T35, 0, T35)
minus33_in_gga(s(T39), s(T41), X90) → U1_gga(T39, T41, X90, minus33_in_gga(T39, T41, X90))
U1_gga(T39, T41, X90, minus33_out_gga(T39, T41, X90)) → minus33_out_gga(s(T39), s(T41), X90)
DIV59_IN_GGA(T48, T49) → U4_GGA(T49, minus19_in_gga(T48, T49))
U4_GGA(T49, minus19_out_gga(T50)) → DIV59_IN_GGA(T50, T49)
DIV59_IN_GGA(T48, T49) → U6_GGA(T49, minus19_in_gga(T48, T49))
U6_GGA(T49, minus19_out_gga(T50)) → DIV59_IN_GGA(T50, T49)
minus19_in_gga(s(0), s(T30)) → minus19_out_gga(0)
minus19_in_gga(s(T35), s(0)) → minus19_out_gga(T35)
minus19_in_gga(s(s(T39)), s(s(T41))) → U2_gga(minus33_in_gga(T39, T41))
U2_gga(minus33_out_gga(X90)) → minus19_out_gga(X90)
minus33_in_gga(0, T30) → minus33_out_gga(0)
minus33_in_gga(T35, 0) → minus33_out_gga(T35)
minus33_in_gga(s(T39), s(T41)) → U1_gga(minus33_in_gga(T39, T41))
U1_gga(minus33_out_gga(X90)) → minus33_out_gga(X90)
minus19_in_gga(x0, x1)
U2_gga(x0)
minus33_in_gga(x0, x1)
U1_gga(x0)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
U4_GGA(T49, minus19_out_gga(T50)) → DIV59_IN_GGA(T50, T49)
U6_GGA(T49, minus19_out_gga(T50)) → DIV59_IN_GGA(T50, T49)
POL(0) = 0
POL(DIV59_IN_GGA(x1, x2)) = x1
POL(U1_gga(x1)) = 1 + x1
POL(U2_gga(x1)) = 1 + x1
POL(U4_GGA(x1, x2)) = x2
POL(U6_GGA(x1, x2)) = x2
POL(minus19_in_gga(x1, x2)) = x1
POL(minus19_out_gga(x1)) = 1 + x1
POL(minus33_in_gga(x1, x2)) = 1 + x1
POL(minus33_out_gga(x1)) = x1
POL(s(x1)) = 1 + x1
minus19_in_gga(s(0), s(T30)) → minus19_out_gga(0)
minus19_in_gga(s(T35), s(0)) → minus19_out_gga(T35)
minus19_in_gga(s(s(T39)), s(s(T41))) → U2_gga(minus33_in_gga(T39, T41))
minus33_in_gga(0, T30) → minus33_out_gga(0)
minus33_in_gga(T35, 0) → minus33_out_gga(T35)
minus33_in_gga(s(T39), s(T41)) → U1_gga(minus33_in_gga(T39, T41))
U2_gga(minus33_out_gga(X90)) → minus19_out_gga(X90)
U1_gga(minus33_out_gga(X90)) → minus33_out_gga(X90)
DIV59_IN_GGA(T48, T49) → U4_GGA(T49, minus19_in_gga(T48, T49))
DIV59_IN_GGA(T48, T49) → U6_GGA(T49, minus19_in_gga(T48, T49))
minus19_in_gga(s(0), s(T30)) → minus19_out_gga(0)
minus19_in_gga(s(T35), s(0)) → minus19_out_gga(T35)
minus19_in_gga(s(s(T39)), s(s(T41))) → U2_gga(minus33_in_gga(T39, T41))
U2_gga(minus33_out_gga(X90)) → minus19_out_gga(X90)
minus33_in_gga(0, T30) → minus33_out_gga(0)
minus33_in_gga(T35, 0) → minus33_out_gga(T35)
minus33_in_gga(s(T39), s(T41)) → U1_gga(minus33_in_gga(T39, T41))
U1_gga(minus33_out_gga(X90)) → minus33_out_gga(X90)
minus19_in_gga(x0, x1)
U2_gga(x0)
minus33_in_gga(x0, x1)
U1_gga(x0)