0 Prolog
↳1 PrologToPrologProblemTransformerProof (⇐)
↳2 Prolog
↳3 PrologToPiTRSProof (⇐)
↳4 PiTRS
↳5 DependencyPairsProof (⇔)
↳6 PiDP
↳7 DependencyGraphProof (⇔)
↳8 AND
↳9 PiDP
↳10 UsableRulesProof (⇔)
↳11 PiDP
↳12 PiDPToQDPProof (⇐)
↳13 QDP
↳14 QDPSizeChangeProof (⇔)
↳15 YES
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇔)
↳20 QDP
↳21 QDPSizeChangeProof (⇔)
↳22 YES
↳23 PiDP
↳24 UsableRulesProof (⇔)
↳25 PiDP
↳26 PiDPToQDPProof (⇐)
↳27 QDP
↳28 QDPSizeChangeProof (⇔)
↳29 YES
↳30 PiDP
↳31 UsableRulesProof (⇔)
↳32 PiDP
↳33 PiDPToQDPProof (⇐)
↳34 QDP
↳35 Narrowing (⇐)
↳36 QDP
↳37 Narrowing (⇐)
↳38 QDP
↳39 UsableRulesProof (⇔)
↳40 QDP
↳41 QReductionProof (⇔)
↳42 QDP
↳43 Instantiation (⇔)
↳44 QDP
↳45 DependencyGraphProof (⇔)
↳46 AND
↳47 QDP
↳48 Instantiation (⇔)
↳49 QDP
↳50 ForwardInstantiation (⇔)
↳51 QDP
↳52 QDPOrderProof (⇔)
↳53 QDP
↳54 DependencyGraphProof (⇔)
↳55 TRUE
↳56 QDP
↳57 UsableRulesProof (⇔)
↳58 QDP
↳59 QReductionProof (⇔)
↳60 QDP
↳61 NonTerminationProof (⇔)
↳62 NO
↳63 PrologToPiTRSProof (⇐)
↳64 PiTRS
↳65 DependencyPairsProof (⇔)
↳66 PiDP
↳67 DependencyGraphProof (⇔)
↳68 AND
↳69 PiDP
↳70 UsableRulesProof (⇔)
↳71 PiDP
↳72 PiDPToQDPProof (⇐)
↳73 QDP
↳74 QDPSizeChangeProof (⇔)
↳75 YES
↳76 PiDP
↳77 UsableRulesProof (⇔)
↳78 PiDP
↳79 PiDPToQDPProof (⇔)
↳80 QDP
↳81 QDPSizeChangeProof (⇔)
↳82 YES
↳83 PiDP
↳84 UsableRulesProof (⇔)
↳85 PiDP
↳86 PiDPToQDPProof (⇐)
↳87 QDP
↳88 QDPSizeChangeProof (⇔)
↳89 YES
↳90 PiDP
↳91 UsableRulesProof (⇔)
↳92 PiDP
↳93 PiDPToQDPProof (⇐)
↳94 QDP
↳95 Narrowing (⇐)
↳96 QDP
↳97 Narrowing (⇐)
↳98 QDP
↳99 UsableRulesProof (⇔)
↳100 QDP
↳101 QReductionProof (⇔)
↳102 QDP
↳103 Instantiation (⇔)
↳104 QDP
↳105 DependencyGraphProof (⇔)
↳106 AND
↳107 QDP
↳108 Instantiation (⇔)
↳109 QDP
↳110 Instantiation (⇔)
↳111 QDP
↳112 ForwardInstantiation (⇔)
↳113 QDP
↳114 QDPOrderProof (⇔)
↳115 QDP
↳116 DependencyGraphProof (⇔)
↳117 TRUE
↳118 QDP
↳119 UsableRulesProof (⇔)
↳120 QDP
↳121 QReductionProof (⇔)
↳122 QDP
↳123 NonTerminationProof (⇔)
↳124 NO
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
DIV1_IN_GGA(s(T28), s(T27), T10) → U4_GGA(T28, T27, T10, le20_in_gga(T27, T28, X48))
DIV1_IN_GGA(s(T28), s(T27), T10) → LE20_IN_GGA(T27, T28, X48)
LE20_IN_GGA(s(T48), s(T49), X79) → U1_GGA(T48, T49, X79, le20_in_gga(T48, T49, X79))
LE20_IN_GGA(s(T48), s(T49), X79) → LE20_IN_GGA(T48, T49, X79)
DIV1_IN_GGA(s(T64), s(T65), 0) → U5_GGA(T64, T65, le20_in_ggg(T65, T64, false))
DIV1_IN_GGA(s(T64), s(T65), 0) → LE20_IN_GGG(T65, T64, false)
LE20_IN_GGG(s(T48), s(T49), X79) → U1_GGG(T48, T49, X79, le20_in_ggg(T48, T49, X79))
LE20_IN_GGG(s(T48), s(T49), X79) → LE20_IN_GGG(T48, T49, X79)
DIV1_IN_GGA(s(T72), s(T73), s(T75)) → U6_GGA(T72, T73, T75, le20_in_ggg(T73, T72, true))
DIV1_IN_GGA(s(T72), s(T73), s(T75)) → LE20_IN_GGG(T73, T72, true)
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_GGA(T72, T73, T75, minus43_in_gga(T72, T73, X111))
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → MINUS43_IN_GGA(T72, T73, X111)
MINUS43_IN_GGA(T90, s(T91), X136) → U3_GGA(T90, T91, X136, minus51_in_gga(T90, T91, X136))
MINUS43_IN_GGA(T90, s(T91), X136) → MINUS51_IN_GGA(T90, T91, X136)
MINUS51_IN_GGA(s(T103), s(T104), X159) → U2_GGA(T103, T104, X159, minus51_in_gga(T103, T104, X159))
MINUS51_IN_GGA(s(T103), s(T104), X159) → MINUS51_IN_GGA(T103, T104, X159)
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_GGA(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_GGA(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_GGA(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U8_GGA(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → DIV1_IN_GGA(T78, s(T73), T75)
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
DIV1_IN_GGA(s(T28), s(T27), T10) → U4_GGA(T28, T27, T10, le20_in_gga(T27, T28, X48))
DIV1_IN_GGA(s(T28), s(T27), T10) → LE20_IN_GGA(T27, T28, X48)
LE20_IN_GGA(s(T48), s(T49), X79) → U1_GGA(T48, T49, X79, le20_in_gga(T48, T49, X79))
LE20_IN_GGA(s(T48), s(T49), X79) → LE20_IN_GGA(T48, T49, X79)
DIV1_IN_GGA(s(T64), s(T65), 0) → U5_GGA(T64, T65, le20_in_ggg(T65, T64, false))
DIV1_IN_GGA(s(T64), s(T65), 0) → LE20_IN_GGG(T65, T64, false)
LE20_IN_GGG(s(T48), s(T49), X79) → U1_GGG(T48, T49, X79, le20_in_ggg(T48, T49, X79))
LE20_IN_GGG(s(T48), s(T49), X79) → LE20_IN_GGG(T48, T49, X79)
DIV1_IN_GGA(s(T72), s(T73), s(T75)) → U6_GGA(T72, T73, T75, le20_in_ggg(T73, T72, true))
DIV1_IN_GGA(s(T72), s(T73), s(T75)) → LE20_IN_GGG(T73, T72, true)
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_GGA(T72, T73, T75, minus43_in_gga(T72, T73, X111))
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → MINUS43_IN_GGA(T72, T73, X111)
MINUS43_IN_GGA(T90, s(T91), X136) → U3_GGA(T90, T91, X136, minus51_in_gga(T90, T91, X136))
MINUS43_IN_GGA(T90, s(T91), X136) → MINUS51_IN_GGA(T90, T91, X136)
MINUS51_IN_GGA(s(T103), s(T104), X159) → U2_GGA(T103, T104, X159, minus51_in_gga(T103, T104, X159))
MINUS51_IN_GGA(s(T103), s(T104), X159) → MINUS51_IN_GGA(T103, T104, X159)
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_GGA(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_GGA(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_GGA(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U8_GGA(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → DIV1_IN_GGA(T78, s(T73), T75)
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
MINUS51_IN_GGA(s(T103), s(T104), X159) → MINUS51_IN_GGA(T103, T104, X159)
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
MINUS51_IN_GGA(s(T103), s(T104), X159) → MINUS51_IN_GGA(T103, T104, X159)
MINUS51_IN_GGA(s(T103), s(T104)) → MINUS51_IN_GGA(T103, T104)
From the DPs we obtained the following set of size-change graphs:
LE20_IN_GGG(s(T48), s(T49), X79) → LE20_IN_GGG(T48, T49, X79)
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
LE20_IN_GGG(s(T48), s(T49), X79) → LE20_IN_GGG(T48, T49, X79)
LE20_IN_GGG(s(T48), s(T49), X79) → LE20_IN_GGG(T48, T49, X79)
From the DPs we obtained the following set of size-change graphs:
LE20_IN_GGA(s(T48), s(T49), X79) → LE20_IN_GGA(T48, T49, X79)
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
LE20_IN_GGA(s(T48), s(T49), X79) → LE20_IN_GGA(T48, T49, X79)
LE20_IN_GGA(s(T48), s(T49)) → LE20_IN_GGA(T48, T49)
From the DPs we obtained the following set of size-change graphs:
DIV1_IN_GGA(s(T72), s(T73), s(T75)) → U6_GGA(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_GGA(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_GGA(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → DIV1_IN_GGA(T78, s(T73), T75)
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
DIV1_IN_GGA(s(T72), s(T73), s(T75)) → U6_GGA(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_GGA(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_GGA(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → DIV1_IN_GGA(T78, s(T73), T75)
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
DIV1_IN_GGA(s(T72), s(T73)) → U6_GGA(T72, T73, le20_in_ggg(T73, T72, true))
U6_GGA(T72, T73, le20_out_ggg) → U8_GGA(T73, minus43_in_gga(T72, T73))
U8_GGA(T73, minus43_out_gga(T78)) → DIV1_IN_GGA(T78, s(T73))
le20_in_ggg(0, T38, true) → le20_out_ggg
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(le20_in_ggg(T48, T49, X79))
minus43_in_gga(T85, 0) → minus43_out_gga(s(T85))
minus43_in_gga(T90, s(T91)) → U3_gga(minus51_in_gga(T90, T91))
U1_ggg(le20_out_ggg) → le20_out_ggg
U3_gga(minus51_out_gga(X136)) → minus43_out_gga(X136)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg
minus51_in_gga(T98, 0) → minus51_out_gga(T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(minus51_in_gga(T103, T104))
U2_gga(minus51_out_gga(X159)) → minus51_out_gga(X159)
le20_in_ggg(x0, x1, x2)
minus43_in_gga(x0, x1)
U1_ggg(x0)
U3_gga(x0)
minus51_in_gga(x0, x1)
U2_gga(x0)
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg)
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(le20_in_ggg(x0, x1, true)))
U6_GGA(T72, T73, le20_out_ggg) → U8_GGA(T73, minus43_in_gga(T72, T73))
U8_GGA(T73, minus43_out_gga(T78)) → DIV1_IN_GGA(T78, s(T73))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg)
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(le20_in_ggg(x0, x1, true)))
le20_in_ggg(0, T38, true) → le20_out_ggg
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(le20_in_ggg(T48, T49, X79))
minus43_in_gga(T85, 0) → minus43_out_gga(s(T85))
minus43_in_gga(T90, s(T91)) → U3_gga(minus51_in_gga(T90, T91))
U1_ggg(le20_out_ggg) → le20_out_ggg
U3_gga(minus51_out_gga(X136)) → minus43_out_gga(X136)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg
minus51_in_gga(T98, 0) → minus51_out_gga(T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(minus51_in_gga(T103, T104))
U2_gga(minus51_out_gga(X159)) → minus51_out_gga(X159)
le20_in_ggg(x0, x1, x2)
minus43_in_gga(x0, x1)
U1_ggg(x0)
U3_gga(x0)
minus51_in_gga(x0, x1)
U2_gga(x0)
U6_GGA(x0, 0, le20_out_ggg) → U8_GGA(0, minus43_out_gga(s(x0)))
U6_GGA(x0, s(x1), le20_out_ggg) → U8_GGA(s(x1), U3_gga(minus51_in_gga(x0, x1)))
U8_GGA(T73, minus43_out_gga(T78)) → DIV1_IN_GGA(T78, s(T73))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg)
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(le20_in_ggg(x0, x1, true)))
U6_GGA(x0, 0, le20_out_ggg) → U8_GGA(0, minus43_out_gga(s(x0)))
U6_GGA(x0, s(x1), le20_out_ggg) → U8_GGA(s(x1), U3_gga(minus51_in_gga(x0, x1)))
le20_in_ggg(0, T38, true) → le20_out_ggg
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(le20_in_ggg(T48, T49, X79))
minus43_in_gga(T85, 0) → minus43_out_gga(s(T85))
minus43_in_gga(T90, s(T91)) → U3_gga(minus51_in_gga(T90, T91))
U1_ggg(le20_out_ggg) → le20_out_ggg
U3_gga(minus51_out_gga(X136)) → minus43_out_gga(X136)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg
minus51_in_gga(T98, 0) → minus51_out_gga(T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(minus51_in_gga(T103, T104))
U2_gga(minus51_out_gga(X159)) → minus51_out_gga(X159)
le20_in_ggg(x0, x1, x2)
minus43_in_gga(x0, x1)
U1_ggg(x0)
U3_gga(x0)
minus51_in_gga(x0, x1)
U2_gga(x0)
U8_GGA(T73, minus43_out_gga(T78)) → DIV1_IN_GGA(T78, s(T73))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg)
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(le20_in_ggg(x0, x1, true)))
U6_GGA(x0, 0, le20_out_ggg) → U8_GGA(0, minus43_out_gga(s(x0)))
U6_GGA(x0, s(x1), le20_out_ggg) → U8_GGA(s(x1), U3_gga(minus51_in_gga(x0, x1)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(minus51_in_gga(T103, T104))
U3_gga(minus51_out_gga(X136)) → minus43_out_gga(X136)
U2_gga(minus51_out_gga(X159)) → minus51_out_gga(X159)
le20_in_ggg(0, T38, true) → le20_out_ggg
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(le20_in_ggg(T48, T49, X79))
U1_ggg(le20_out_ggg) → le20_out_ggg
le20_in_ggg(s(T43), 0, false) → le20_out_ggg
le20_in_ggg(x0, x1, x2)
minus43_in_gga(x0, x1)
U1_ggg(x0)
U3_gga(x0)
minus51_in_gga(x0, x1)
U2_gga(x0)
minus43_in_gga(x0, x1)
U8_GGA(T73, minus43_out_gga(T78)) → DIV1_IN_GGA(T78, s(T73))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg)
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(le20_in_ggg(x0, x1, true)))
U6_GGA(x0, 0, le20_out_ggg) → U8_GGA(0, minus43_out_gga(s(x0)))
U6_GGA(x0, s(x1), le20_out_ggg) → U8_GGA(s(x1), U3_gga(minus51_in_gga(x0, x1)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(minus51_in_gga(T103, T104))
U3_gga(minus51_out_gga(X136)) → minus43_out_gga(X136)
U2_gga(minus51_out_gga(X159)) → minus51_out_gga(X159)
le20_in_ggg(0, T38, true) → le20_out_ggg
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(le20_in_ggg(T48, T49, X79))
U1_ggg(le20_out_ggg) → le20_out_ggg
le20_in_ggg(s(T43), 0, false) → le20_out_ggg
le20_in_ggg(x0, x1, x2)
U1_ggg(x0)
U3_gga(x0)
minus51_in_gga(x0, x1)
U2_gga(x0)
U8_GGA(0, minus43_out_gga(s(z0))) → DIV1_IN_GGA(s(z0), s(0))
U8_GGA(s(z1), minus43_out_gga(x1)) → DIV1_IN_GGA(x1, s(s(z1)))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg)
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(le20_in_ggg(x0, x1, true)))
U6_GGA(x0, 0, le20_out_ggg) → U8_GGA(0, minus43_out_gga(s(x0)))
U6_GGA(x0, s(x1), le20_out_ggg) → U8_GGA(s(x1), U3_gga(minus51_in_gga(x0, x1)))
U8_GGA(0, minus43_out_gga(s(z0))) → DIV1_IN_GGA(s(z0), s(0))
U8_GGA(s(z1), minus43_out_gga(x1)) → DIV1_IN_GGA(x1, s(s(z1)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(minus51_in_gga(T103, T104))
U3_gga(minus51_out_gga(X136)) → minus43_out_gga(X136)
U2_gga(minus51_out_gga(X159)) → minus51_out_gga(X159)
le20_in_ggg(0, T38, true) → le20_out_ggg
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(le20_in_ggg(T48, T49, X79))
U1_ggg(le20_out_ggg) → le20_out_ggg
le20_in_ggg(s(T43), 0, false) → le20_out_ggg
le20_in_ggg(x0, x1, x2)
U1_ggg(x0)
U3_gga(x0)
minus51_in_gga(x0, x1)
U2_gga(x0)
U6_GGA(x0, s(x1), le20_out_ggg) → U8_GGA(s(x1), U3_gga(minus51_in_gga(x0, x1)))
U8_GGA(s(z1), minus43_out_gga(x1)) → DIV1_IN_GGA(x1, s(s(z1)))
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(le20_in_ggg(x0, x1, true)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(minus51_in_gga(T103, T104))
U3_gga(minus51_out_gga(X136)) → minus43_out_gga(X136)
U2_gga(minus51_out_gga(X159)) → minus51_out_gga(X159)
le20_in_ggg(0, T38, true) → le20_out_ggg
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(le20_in_ggg(T48, T49, X79))
U1_ggg(le20_out_ggg) → le20_out_ggg
le20_in_ggg(s(T43), 0, false) → le20_out_ggg
le20_in_ggg(x0, x1, x2)
U1_ggg(x0)
U3_gga(x0)
minus51_in_gga(x0, x1)
U2_gga(x0)
U6_GGA(s(z0), s(z1), le20_out_ggg) → U8_GGA(s(z1), U3_gga(minus51_in_gga(s(z0), z1)))
U8_GGA(s(z1), minus43_out_gga(x1)) → DIV1_IN_GGA(x1, s(s(z1)))
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(le20_in_ggg(x0, x1, true)))
U6_GGA(s(z0), s(z1), le20_out_ggg) → U8_GGA(s(z1), U3_gga(minus51_in_gga(s(z0), z1)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(minus51_in_gga(T103, T104))
U3_gga(minus51_out_gga(X136)) → minus43_out_gga(X136)
U2_gga(minus51_out_gga(X159)) → minus51_out_gga(X159)
le20_in_ggg(0, T38, true) → le20_out_ggg
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(le20_in_ggg(T48, T49, X79))
U1_ggg(le20_out_ggg) → le20_out_ggg
le20_in_ggg(s(T43), 0, false) → le20_out_ggg
le20_in_ggg(x0, x1, x2)
U1_ggg(x0)
U3_gga(x0)
minus51_in_gga(x0, x1)
U2_gga(x0)
U8_GGA(s(x0), minus43_out_gga(s(s(y_0)))) → DIV1_IN_GGA(s(s(y_0)), s(s(x0)))
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(le20_in_ggg(x0, x1, true)))
U6_GGA(s(z0), s(z1), le20_out_ggg) → U8_GGA(s(z1), U3_gga(minus51_in_gga(s(z0), z1)))
U8_GGA(s(x0), minus43_out_gga(s(s(y_0)))) → DIV1_IN_GGA(s(s(y_0)), s(s(x0)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(minus51_in_gga(T103, T104))
U3_gga(minus51_out_gga(X136)) → minus43_out_gga(X136)
U2_gga(minus51_out_gga(X159)) → minus51_out_gga(X159)
le20_in_ggg(0, T38, true) → le20_out_ggg
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(le20_in_ggg(T48, T49, X79))
U1_ggg(le20_out_ggg) → le20_out_ggg
le20_in_ggg(s(T43), 0, false) → le20_out_ggg
le20_in_ggg(x0, x1, x2)
U1_ggg(x0)
U3_gga(x0)
minus51_in_gga(x0, x1)
U2_gga(x0)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(le20_in_ggg(x0, x1, true)))
POL(0) = 0
POL(DIV1_IN_GGA(x1, x2)) = x1
POL(U1_ggg(x1)) = 0
POL(U2_gga(x1)) = x1
POL(U3_gga(x1)) = x1
POL(U6_GGA(x1, x2, x3)) = x1
POL(U8_GGA(x1, x2)) = x2
POL(false) = 0
POL(le20_in_ggg(x1, x2, x3)) = 0
POL(le20_out_ggg) = 0
POL(minus43_out_gga(x1)) = x1
POL(minus51_in_gga(x1, x2)) = x1
POL(minus51_out_gga(x1)) = x1
POL(s(x1)) = 1 + x1
POL(true) = 0
minus51_in_gga(T98, 0) → minus51_out_gga(T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(minus51_in_gga(T103, T104))
U3_gga(minus51_out_gga(X136)) → minus43_out_gga(X136)
U2_gga(minus51_out_gga(X159)) → minus51_out_gga(X159)
U6_GGA(s(z0), s(z1), le20_out_ggg) → U8_GGA(s(z1), U3_gga(minus51_in_gga(s(z0), z1)))
U8_GGA(s(x0), minus43_out_gga(s(s(y_0)))) → DIV1_IN_GGA(s(s(y_0)), s(s(x0)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(minus51_in_gga(T103, T104))
U3_gga(minus51_out_gga(X136)) → minus43_out_gga(X136)
U2_gga(minus51_out_gga(X159)) → minus51_out_gga(X159)
le20_in_ggg(0, T38, true) → le20_out_ggg
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(le20_in_ggg(T48, T49, X79))
U1_ggg(le20_out_ggg) → le20_out_ggg
le20_in_ggg(s(T43), 0, false) → le20_out_ggg
le20_in_ggg(x0, x1, x2)
U1_ggg(x0)
U3_gga(x0)
minus51_in_gga(x0, x1)
U2_gga(x0)
U6_GGA(x0, 0, le20_out_ggg) → U8_GGA(0, minus43_out_gga(s(x0)))
U8_GGA(0, minus43_out_gga(s(z0))) → DIV1_IN_GGA(s(z0), s(0))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg)
minus51_in_gga(T98, 0) → minus51_out_gga(T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(minus51_in_gga(T103, T104))
U3_gga(minus51_out_gga(X136)) → minus43_out_gga(X136)
U2_gga(minus51_out_gga(X159)) → minus51_out_gga(X159)
le20_in_ggg(0, T38, true) → le20_out_ggg
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(le20_in_ggg(T48, T49, X79))
U1_ggg(le20_out_ggg) → le20_out_ggg
le20_in_ggg(s(T43), 0, false) → le20_out_ggg
le20_in_ggg(x0, x1, x2)
U1_ggg(x0)
U3_gga(x0)
minus51_in_gga(x0, x1)
U2_gga(x0)
U6_GGA(x0, 0, le20_out_ggg) → U8_GGA(0, minus43_out_gga(s(x0)))
U8_GGA(0, minus43_out_gga(s(z0))) → DIV1_IN_GGA(s(z0), s(0))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg)
le20_in_ggg(x0, x1, x2)
U1_ggg(x0)
U3_gga(x0)
minus51_in_gga(x0, x1)
U2_gga(x0)
le20_in_ggg(x0, x1, x2)
U1_ggg(x0)
U3_gga(x0)
minus51_in_gga(x0, x1)
U2_gga(x0)
U6_GGA(x0, 0, le20_out_ggg) → U8_GGA(0, minus43_out_gga(s(x0)))
U8_GGA(0, minus43_out_gga(s(z0))) → DIV1_IN_GGA(s(z0), s(0))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg)
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
DIV1_IN_GGA(s(T28), s(T27), T10) → U4_GGA(T28, T27, T10, le20_in_gga(T27, T28, X48))
DIV1_IN_GGA(s(T28), s(T27), T10) → LE20_IN_GGA(T27, T28, X48)
LE20_IN_GGA(s(T48), s(T49), X79) → U1_GGA(T48, T49, X79, le20_in_gga(T48, T49, X79))
LE20_IN_GGA(s(T48), s(T49), X79) → LE20_IN_GGA(T48, T49, X79)
DIV1_IN_GGA(s(T64), s(T65), 0) → U5_GGA(T64, T65, le20_in_ggg(T65, T64, false))
DIV1_IN_GGA(s(T64), s(T65), 0) → LE20_IN_GGG(T65, T64, false)
LE20_IN_GGG(s(T48), s(T49), X79) → U1_GGG(T48, T49, X79, le20_in_ggg(T48, T49, X79))
LE20_IN_GGG(s(T48), s(T49), X79) → LE20_IN_GGG(T48, T49, X79)
DIV1_IN_GGA(s(T72), s(T73), s(T75)) → U6_GGA(T72, T73, T75, le20_in_ggg(T73, T72, true))
DIV1_IN_GGA(s(T72), s(T73), s(T75)) → LE20_IN_GGG(T73, T72, true)
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_GGA(T72, T73, T75, minus43_in_gga(T72, T73, X111))
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → MINUS43_IN_GGA(T72, T73, X111)
MINUS43_IN_GGA(T90, s(T91), X136) → U3_GGA(T90, T91, X136, minus51_in_gga(T90, T91, X136))
MINUS43_IN_GGA(T90, s(T91), X136) → MINUS51_IN_GGA(T90, T91, X136)
MINUS51_IN_GGA(s(T103), s(T104), X159) → U2_GGA(T103, T104, X159, minus51_in_gga(T103, T104, X159))
MINUS51_IN_GGA(s(T103), s(T104), X159) → MINUS51_IN_GGA(T103, T104, X159)
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_GGA(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_GGA(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_GGA(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U8_GGA(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → DIV1_IN_GGA(T78, s(T73), T75)
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
DIV1_IN_GGA(s(T28), s(T27), T10) → U4_GGA(T28, T27, T10, le20_in_gga(T27, T28, X48))
DIV1_IN_GGA(s(T28), s(T27), T10) → LE20_IN_GGA(T27, T28, X48)
LE20_IN_GGA(s(T48), s(T49), X79) → U1_GGA(T48, T49, X79, le20_in_gga(T48, T49, X79))
LE20_IN_GGA(s(T48), s(T49), X79) → LE20_IN_GGA(T48, T49, X79)
DIV1_IN_GGA(s(T64), s(T65), 0) → U5_GGA(T64, T65, le20_in_ggg(T65, T64, false))
DIV1_IN_GGA(s(T64), s(T65), 0) → LE20_IN_GGG(T65, T64, false)
LE20_IN_GGG(s(T48), s(T49), X79) → U1_GGG(T48, T49, X79, le20_in_ggg(T48, T49, X79))
LE20_IN_GGG(s(T48), s(T49), X79) → LE20_IN_GGG(T48, T49, X79)
DIV1_IN_GGA(s(T72), s(T73), s(T75)) → U6_GGA(T72, T73, T75, le20_in_ggg(T73, T72, true))
DIV1_IN_GGA(s(T72), s(T73), s(T75)) → LE20_IN_GGG(T73, T72, true)
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_GGA(T72, T73, T75, minus43_in_gga(T72, T73, X111))
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → MINUS43_IN_GGA(T72, T73, X111)
MINUS43_IN_GGA(T90, s(T91), X136) → U3_GGA(T90, T91, X136, minus51_in_gga(T90, T91, X136))
MINUS43_IN_GGA(T90, s(T91), X136) → MINUS51_IN_GGA(T90, T91, X136)
MINUS51_IN_GGA(s(T103), s(T104), X159) → U2_GGA(T103, T104, X159, minus51_in_gga(T103, T104, X159))
MINUS51_IN_GGA(s(T103), s(T104), X159) → MINUS51_IN_GGA(T103, T104, X159)
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_GGA(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_GGA(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_GGA(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U8_GGA(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → DIV1_IN_GGA(T78, s(T73), T75)
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
MINUS51_IN_GGA(s(T103), s(T104), X159) → MINUS51_IN_GGA(T103, T104, X159)
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
MINUS51_IN_GGA(s(T103), s(T104), X159) → MINUS51_IN_GGA(T103, T104, X159)
MINUS51_IN_GGA(s(T103), s(T104)) → MINUS51_IN_GGA(T103, T104)
From the DPs we obtained the following set of size-change graphs:
LE20_IN_GGG(s(T48), s(T49), X79) → LE20_IN_GGG(T48, T49, X79)
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
LE20_IN_GGG(s(T48), s(T49), X79) → LE20_IN_GGG(T48, T49, X79)
LE20_IN_GGG(s(T48), s(T49), X79) → LE20_IN_GGG(T48, T49, X79)
From the DPs we obtained the following set of size-change graphs:
LE20_IN_GGA(s(T48), s(T49), X79) → LE20_IN_GGA(T48, T49, X79)
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
LE20_IN_GGA(s(T48), s(T49), X79) → LE20_IN_GGA(T48, T49, X79)
LE20_IN_GGA(s(T48), s(T49)) → LE20_IN_GGA(T48, T49)
From the DPs we obtained the following set of size-change graphs:
DIV1_IN_GGA(s(T72), s(T73), s(T75)) → U6_GGA(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_GGA(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_GGA(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → DIV1_IN_GGA(T78, s(T73), T75)
div1_in_gga(0, s(T22), 0) → div1_out_gga(0, s(T22), 0)
div1_in_gga(s(T28), s(T27), T10) → U4_gga(T28, T27, T10, le20_in_gga(T27, T28, X48))
le20_in_gga(0, T38, true) → le20_out_gga(0, T38, true)
le20_in_gga(s(T43), 0, false) → le20_out_gga(s(T43), 0, false)
le20_in_gga(s(T48), s(T49), X79) → U1_gga(T48, T49, X79, le20_in_gga(T48, T49, X79))
U1_gga(T48, T49, X79, le20_out_gga(T48, T49, X79)) → le20_out_gga(s(T48), s(T49), X79)
U4_gga(T28, T27, T10, le20_out_gga(T27, T28, X48)) → div1_out_gga(s(T28), s(T27), T10)
div1_in_gga(s(T64), s(T65), 0) → U5_gga(T64, T65, le20_in_ggg(T65, T64, false))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U5_gga(T64, T65, le20_out_ggg(T65, T64, false)) → div1_out_gga(s(T64), s(T65), 0)
div1_in_gga(s(T72), s(T73), s(T75)) → U6_gga(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U7_gga(T72, T73, T75, minus43_in_gga(T72, T73, X111))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U7_gga(T72, T73, T75, minus43_out_gga(T72, T73, X111)) → div1_out_gga(s(T72), s(T73), s(T75))
U6_gga(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_gga(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_gga(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → U9_gga(T72, T73, T75, div1_in_gga(T78, s(T73), T75))
U9_gga(T72, T73, T75, div1_out_gga(T78, s(T73), T75)) → div1_out_gga(s(T72), s(T73), s(T75))
DIV1_IN_GGA(s(T72), s(T73), s(T75)) → U6_GGA(T72, T73, T75, le20_in_ggg(T73, T72, true))
U6_GGA(T72, T73, T75, le20_out_ggg(T73, T72, true)) → U8_GGA(T72, T73, T75, minus43_in_gga(T72, T73, T78))
U8_GGA(T72, T73, T75, minus43_out_gga(T72, T73, T78)) → DIV1_IN_GGA(T78, s(T73), T75)
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
minus43_in_gga(T85, 0, s(T85)) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91), X136) → U3_gga(T90, T91, X136, minus51_in_gga(T90, T91, X136))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U3_gga(T90, T91, X136, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
minus51_in_gga(T98, 0, T98) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104), X159) → U2_gga(T103, T104, X159, minus51_in_gga(T103, T104, X159))
U2_gga(T103, T104, X159, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
DIV1_IN_GGA(s(T72), s(T73)) → U6_GGA(T72, T73, le20_in_ggg(T73, T72, true))
U6_GGA(T72, T73, le20_out_ggg(T73, T72, true)) → U8_GGA(T72, T73, minus43_in_gga(T72, T73))
U8_GGA(T72, T73, minus43_out_gga(T72, T73, T78)) → DIV1_IN_GGA(T78, s(T73))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
minus43_in_gga(T85, 0) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91)) → U3_gga(T90, T91, minus51_in_gga(T90, T91))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U3_gga(T90, T91, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
minus51_in_gga(T98, 0) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(T103, T104, minus51_in_gga(T103, T104))
U2_gga(T103, T104, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
le20_in_ggg(x0, x1, x2)
minus43_in_gga(x0, x1)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg(0, x0, true))
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(x0, x1, true, le20_in_ggg(x0, x1, true)))
U6_GGA(T72, T73, le20_out_ggg(T73, T72, true)) → U8_GGA(T72, T73, minus43_in_gga(T72, T73))
U8_GGA(T72, T73, minus43_out_gga(T72, T73, T78)) → DIV1_IN_GGA(T78, s(T73))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg(0, x0, true))
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(x0, x1, true, le20_in_ggg(x0, x1, true)))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
minus43_in_gga(T85, 0) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91)) → U3_gga(T90, T91, minus51_in_gga(T90, T91))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U3_gga(T90, T91, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
minus51_in_gga(T98, 0) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(T103, T104, minus51_in_gga(T103, T104))
U2_gga(T103, T104, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
le20_in_ggg(x0, x1, x2)
minus43_in_gga(x0, x1)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
U6_GGA(x0, 0, le20_out_ggg(0, x0, true)) → U8_GGA(x0, 0, minus43_out_gga(x0, 0, s(x0)))
U6_GGA(x0, s(x1), le20_out_ggg(s(x1), x0, true)) → U8_GGA(x0, s(x1), U3_gga(x0, x1, minus51_in_gga(x0, x1)))
U8_GGA(T72, T73, minus43_out_gga(T72, T73, T78)) → DIV1_IN_GGA(T78, s(T73))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg(0, x0, true))
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(x0, x1, true, le20_in_ggg(x0, x1, true)))
U6_GGA(x0, 0, le20_out_ggg(0, x0, true)) → U8_GGA(x0, 0, minus43_out_gga(x0, 0, s(x0)))
U6_GGA(x0, s(x1), le20_out_ggg(s(x1), x0, true)) → U8_GGA(x0, s(x1), U3_gga(x0, x1, minus51_in_gga(x0, x1)))
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
minus43_in_gga(T85, 0) → minus43_out_gga(T85, 0, s(T85))
minus43_in_gga(T90, s(T91)) → U3_gga(T90, T91, minus51_in_gga(T90, T91))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
U3_gga(T90, T91, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
minus51_in_gga(T98, 0) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(T103, T104, minus51_in_gga(T103, T104))
U2_gga(T103, T104, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
le20_in_ggg(x0, x1, x2)
minus43_in_gga(x0, x1)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
U8_GGA(T72, T73, minus43_out_gga(T72, T73, T78)) → DIV1_IN_GGA(T78, s(T73))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg(0, x0, true))
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(x0, x1, true, le20_in_ggg(x0, x1, true)))
U6_GGA(x0, 0, le20_out_ggg(0, x0, true)) → U8_GGA(x0, 0, minus43_out_gga(x0, 0, s(x0)))
U6_GGA(x0, s(x1), le20_out_ggg(s(x1), x0, true)) → U8_GGA(x0, s(x1), U3_gga(x0, x1, minus51_in_gga(x0, x1)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(T103, T104, minus51_in_gga(T103, T104))
U3_gga(T90, T91, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U2_gga(T103, T104, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(x0, x1, x2)
minus43_in_gga(x0, x1)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
minus43_in_gga(x0, x1)
U8_GGA(T72, T73, minus43_out_gga(T72, T73, T78)) → DIV1_IN_GGA(T78, s(T73))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg(0, x0, true))
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(x0, x1, true, le20_in_ggg(x0, x1, true)))
U6_GGA(x0, 0, le20_out_ggg(0, x0, true)) → U8_GGA(x0, 0, minus43_out_gga(x0, 0, s(x0)))
U6_GGA(x0, s(x1), le20_out_ggg(s(x1), x0, true)) → U8_GGA(x0, s(x1), U3_gga(x0, x1, minus51_in_gga(x0, x1)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(T103, T104, minus51_in_gga(T103, T104))
U3_gga(T90, T91, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U2_gga(T103, T104, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(x0, x1, x2)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
U8_GGA(z0, 0, minus43_out_gga(z0, 0, s(z0))) → DIV1_IN_GGA(s(z0), s(0))
U8_GGA(z0, s(z1), minus43_out_gga(z0, s(z1), x2)) → DIV1_IN_GGA(x2, s(s(z1)))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg(0, x0, true))
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(x0, x1, true, le20_in_ggg(x0, x1, true)))
U6_GGA(x0, 0, le20_out_ggg(0, x0, true)) → U8_GGA(x0, 0, minus43_out_gga(x0, 0, s(x0)))
U6_GGA(x0, s(x1), le20_out_ggg(s(x1), x0, true)) → U8_GGA(x0, s(x1), U3_gga(x0, x1, minus51_in_gga(x0, x1)))
U8_GGA(z0, 0, minus43_out_gga(z0, 0, s(z0))) → DIV1_IN_GGA(s(z0), s(0))
U8_GGA(z0, s(z1), minus43_out_gga(z0, s(z1), x2)) → DIV1_IN_GGA(x2, s(s(z1)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(T103, T104, minus51_in_gga(T103, T104))
U3_gga(T90, T91, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U2_gga(T103, T104, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(x0, x1, x2)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
U6_GGA(x0, s(x1), le20_out_ggg(s(x1), x0, true)) → U8_GGA(x0, s(x1), U3_gga(x0, x1, minus51_in_gga(x0, x1)))
U8_GGA(z0, s(z1), minus43_out_gga(z0, s(z1), x2)) → DIV1_IN_GGA(x2, s(s(z1)))
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(x0, x1, true, le20_in_ggg(x0, x1, true)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(T103, T104, minus51_in_gga(T103, T104))
U3_gga(T90, T91, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U2_gga(T103, T104, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(x0, x1, x2)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
U6_GGA(s(z0), s(z1), le20_out_ggg(s(z1), s(z0), true)) → U8_GGA(s(z0), s(z1), U3_gga(s(z0), z1, minus51_in_gga(s(z0), z1)))
U8_GGA(z0, s(z1), minus43_out_gga(z0, s(z1), x2)) → DIV1_IN_GGA(x2, s(s(z1)))
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(x0, x1, true, le20_in_ggg(x0, x1, true)))
U6_GGA(s(z0), s(z1), le20_out_ggg(s(z1), s(z0), true)) → U8_GGA(s(z0), s(z1), U3_gga(s(z0), z1, minus51_in_gga(s(z0), z1)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(T103, T104, minus51_in_gga(T103, T104))
U3_gga(T90, T91, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U2_gga(T103, T104, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(x0, x1, x2)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
U8_GGA(s(z0), s(z1), minus43_out_gga(s(z0), s(z1), x2)) → DIV1_IN_GGA(x2, s(s(z1)))
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(x0, x1, true, le20_in_ggg(x0, x1, true)))
U6_GGA(s(z0), s(z1), le20_out_ggg(s(z1), s(z0), true)) → U8_GGA(s(z0), s(z1), U3_gga(s(z0), z1, minus51_in_gga(s(z0), z1)))
U8_GGA(s(z0), s(z1), minus43_out_gga(s(z0), s(z1), x2)) → DIV1_IN_GGA(x2, s(s(z1)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(T103, T104, minus51_in_gga(T103, T104))
U3_gga(T90, T91, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U2_gga(T103, T104, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(x0, x1, x2)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
U8_GGA(s(x0), s(x1), minus43_out_gga(s(x0), s(x1), s(s(y_0)))) → DIV1_IN_GGA(s(s(y_0)), s(s(x1)))
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(x0, x1, true, le20_in_ggg(x0, x1, true)))
U6_GGA(s(z0), s(z1), le20_out_ggg(s(z1), s(z0), true)) → U8_GGA(s(z0), s(z1), U3_gga(s(z0), z1, minus51_in_gga(s(z0), z1)))
U8_GGA(s(x0), s(x1), minus43_out_gga(s(x0), s(x1), s(s(y_0)))) → DIV1_IN_GGA(s(s(y_0)), s(s(x1)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(T103, T104, minus51_in_gga(T103, T104))
U3_gga(T90, T91, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U2_gga(T103, T104, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(x0, x1, x2)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
U6_GGA(s(z0), s(z1), le20_out_ggg(s(z1), s(z0), true)) → U8_GGA(s(z0), s(z1), U3_gga(s(z0), z1, minus51_in_gga(s(z0), z1)))
POL(0) = 0
POL(DIV1_IN_GGA(x1, x2)) = x1
POL(U1_ggg(x1, x2, x3, x4)) = 0
POL(U2_gga(x1, x2, x3)) = x3
POL(U3_gga(x1, x2, x3)) = x3
POL(U6_GGA(x1, x2, x3)) = 1 + x1
POL(U8_GGA(x1, x2, x3)) = x3
POL(false) = 0
POL(le20_in_ggg(x1, x2, x3)) = 0
POL(le20_out_ggg(x1, x2, x3)) = 0
POL(minus43_out_gga(x1, x2, x3)) = x3
POL(minus51_in_gga(x1, x2)) = x1
POL(minus51_out_gga(x1, x2, x3)) = x3
POL(s(x1)) = 1 + x1
POL(true) = 0
minus51_in_gga(T98, 0) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(T103, T104, minus51_in_gga(T103, T104))
U3_gga(T90, T91, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U2_gga(T103, T104, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
DIV1_IN_GGA(s(s(x1)), s(s(x0))) → U6_GGA(s(x1), s(x0), U1_ggg(x0, x1, true, le20_in_ggg(x0, x1, true)))
U8_GGA(s(x0), s(x1), minus43_out_gga(s(x0), s(x1), s(s(y_0)))) → DIV1_IN_GGA(s(s(y_0)), s(s(x1)))
minus51_in_gga(T98, 0) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(T103, T104, minus51_in_gga(T103, T104))
U3_gga(T90, T91, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U2_gga(T103, T104, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(x0, x1, x2)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
U6_GGA(x0, 0, le20_out_ggg(0, x0, true)) → U8_GGA(x0, 0, minus43_out_gga(x0, 0, s(x0)))
U8_GGA(z0, 0, minus43_out_gga(z0, 0, s(z0))) → DIV1_IN_GGA(s(z0), s(0))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg(0, x0, true))
minus51_in_gga(T98, 0) → minus51_out_gga(T98, 0, T98)
minus51_in_gga(s(T103), s(T104)) → U2_gga(T103, T104, minus51_in_gga(T103, T104))
U3_gga(T90, T91, minus51_out_gga(T90, T91, X136)) → minus43_out_gga(T90, s(T91), X136)
U2_gga(T103, T104, minus51_out_gga(T103, T104, X159)) → minus51_out_gga(s(T103), s(T104), X159)
le20_in_ggg(0, T38, true) → le20_out_ggg(0, T38, true)
le20_in_ggg(s(T48), s(T49), X79) → U1_ggg(T48, T49, X79, le20_in_ggg(T48, T49, X79))
U1_ggg(T48, T49, X79, le20_out_ggg(T48, T49, X79)) → le20_out_ggg(s(T48), s(T49), X79)
le20_in_ggg(s(T43), 0, false) → le20_out_ggg(s(T43), 0, false)
le20_in_ggg(x0, x1, x2)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
U6_GGA(x0, 0, le20_out_ggg(0, x0, true)) → U8_GGA(x0, 0, minus43_out_gga(x0, 0, s(x0)))
U8_GGA(z0, 0, minus43_out_gga(z0, 0, s(z0))) → DIV1_IN_GGA(s(z0), s(0))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg(0, x0, true))
le20_in_ggg(x0, x1, x2)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
le20_in_ggg(x0, x1, x2)
U1_ggg(x0, x1, x2, x3)
U3_gga(x0, x1, x2)
minus51_in_gga(x0, x1)
U2_gga(x0, x1, x2)
U6_GGA(x0, 0, le20_out_ggg(0, x0, true)) → U8_GGA(x0, 0, minus43_out_gga(x0, 0, s(x0)))
U8_GGA(z0, 0, minus43_out_gga(z0, 0, s(z0))) → DIV1_IN_GGA(s(z0), s(0))
DIV1_IN_GGA(s(x0), s(0)) → U6_GGA(x0, 0, le20_out_ggg(0, x0, true))