0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 TriplesToPiDPProof (⇐)
↳4 PiDP
↳5 DependencyGraphProof (⇔)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔)
↳9 PiDP
↳10 PiDPToQDPProof (⇔)
↳11 QDP
↳12 QDPSizeChangeProof (⇔)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔)
↳16 PiDP
↳17 PiDPToQDPProof (⇐)
↳18 QDP
↳19 QDPSizeChangeProof (⇔)
↳20 YES
↳21 PiDP
↳22 UsableRulesProof (⇔)
↳23 PiDP
↳24 PiDPToQDPProof (⇔)
↳25 QDP
↳26 QDPSizeChangeProof (⇔)
↳27 YES
↳28 PiDP
↳29 PiDPToQDPProof (⇐)
↳30 QDP
↳31 Rewriting (⇔)
↳32 QDP
↳33 UsableRulesProof (⇔)
↳34 QDP
↳35 QReductionProof (⇔)
↳36 QDP
↳37 QDPOrderProof (⇔)
↳38 QDP
↳39 DependencyGraphProof (⇔)
↳40 QDP
↳41 UsableRulesProof (⇔)
↳42 QDP
↳43 QReductionProof (⇔)
↳44 QDP
↳45 QDPOrderProof (⇔)
↳46 QDP
↳47 DependencyGraphProof (⇔)
↳48 TRUE
GCD1_IN_GGA(s(T19), s(T20), T10) → U4_GGA(T19, T20, T10, le9_in_gg(T19, T20))
GCD1_IN_GGA(s(T19), s(T20), T10) → LE9_IN_GG(T19, T20)
LE9_IN_GG(s(T33), s(T34)) → U1_GG(T33, T34, le9_in_gg(T33, T34))
LE9_IN_GG(s(T33), s(T34)) → LE9_IN_GG(T33, T34)
GCD1_IN_GGA(s(T75), s(T76), T57) → U5_GGA(T75, T76, T57, lec9_in_gg(T75, T76))
U5_GGA(T75, T76, T57, lec9_out_gg(T75, T76)) → U6_GGA(T75, T76, T57, add32_in_gag(T75, X100, T76))
U5_GGA(T75, T76, T57, lec9_out_gg(T75, T76)) → ADD32_IN_GAG(T75, X100, T76)
ADD32_IN_GAG(s(T87), X124, s(T88)) → U2_GAG(T87, X124, T88, add32_in_gag(T87, X124, T88))
ADD32_IN_GAG(s(T87), X124, s(T88)) → ADD32_IN_GAG(T87, X124, T88)
GCD1_IN_GGA(s(T54), s(T55), T57) → U7_GGA(T54, T55, T57, lec9_in_gg(T54, T55))
U7_GGA(T54, T55, T57, lec9_out_gg(T54, T55)) → U8_GGA(T54, T55, T57, addc27_in_gag(T54, T60, T55))
U8_GGA(T54, T55, T57, addc27_out_gag(T54, T60, T55)) → U9_GGA(T54, T55, T57, gcd1_in_gga(s(T54), T60, T57))
U8_GGA(T54, T55, T57, addc27_out_gag(T54, T60, T55)) → GCD1_IN_GGA(s(T54), T60, T57)
GCD1_IN_GGA(T118, T119, T121) → U10_GGA(T118, T119, T121, gt66_in_gg(T118, T119))
GCD1_IN_GGA(T118, T119, T121) → GT66_IN_GG(T118, T119)
GT66_IN_GG(s(T134), s(T135)) → U3_GG(T134, T135, gt66_in_gg(T134, T135))
GT66_IN_GG(s(T134), s(T135)) → GT66_IN_GG(T134, T135)
GCD1_IN_GGA(T155, s(T154), T157) → U11_GGA(T155, T154, T157, gtc66_in_gg(T155, s(T154)))
U11_GGA(T155, T154, T157, gtc66_out_gg(T155, s(T154))) → U12_GGA(T155, T154, T157, add32_in_gag(s(T154), X222, T155))
U11_GGA(T155, T154, T157, gtc66_out_gg(T155, s(T154))) → ADD32_IN_GAG(s(T154), X222, T155)
U11_GGA(T155, T154, T157, gtc66_out_gg(T155, s(T154))) → U13_GGA(T155, T154, T157, addc32_in_gag(s(T154), T160, T155))
U13_GGA(T155, T154, T157, addc32_out_gag(s(T154), T160, T155)) → U14_GGA(T155, T154, T157, gcd1_in_gga(s(T154), T160, T157))
U13_GGA(T155, T154, T157, addc32_out_gag(s(T154), T160, T155)) → GCD1_IN_GGA(s(T154), T160, T157)
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
addc27_in_gag(T75, X100, T76) → U26_gag(T75, X100, T76, addc32_in_gag(T75, X100, T76))
addc32_in_gag(s(T87), X124, s(T88)) → U24_gag(T87, X124, T88, addc32_in_gag(T87, X124, T88))
addc32_in_gag(0, T93, T93) → addc32_out_gag(0, T93, T93)
U24_gag(T87, X124, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
U26_gag(T75, X100, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
gtc66_in_gg(s(T134), s(T135)) → U25_gg(T134, T135, gtc66_in_gg(T134, T135))
gtc66_in_gg(s(T140), 0) → gtc66_out_gg(s(T140), 0)
U25_gg(T134, T135, gtc66_out_gg(T134, T135)) → gtc66_out_gg(s(T134), s(T135))
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
GCD1_IN_GGA(s(T19), s(T20), T10) → U4_GGA(T19, T20, T10, le9_in_gg(T19, T20))
GCD1_IN_GGA(s(T19), s(T20), T10) → LE9_IN_GG(T19, T20)
LE9_IN_GG(s(T33), s(T34)) → U1_GG(T33, T34, le9_in_gg(T33, T34))
LE9_IN_GG(s(T33), s(T34)) → LE9_IN_GG(T33, T34)
GCD1_IN_GGA(s(T75), s(T76), T57) → U5_GGA(T75, T76, T57, lec9_in_gg(T75, T76))
U5_GGA(T75, T76, T57, lec9_out_gg(T75, T76)) → U6_GGA(T75, T76, T57, add32_in_gag(T75, X100, T76))
U5_GGA(T75, T76, T57, lec9_out_gg(T75, T76)) → ADD32_IN_GAG(T75, X100, T76)
ADD32_IN_GAG(s(T87), X124, s(T88)) → U2_GAG(T87, X124, T88, add32_in_gag(T87, X124, T88))
ADD32_IN_GAG(s(T87), X124, s(T88)) → ADD32_IN_GAG(T87, X124, T88)
GCD1_IN_GGA(s(T54), s(T55), T57) → U7_GGA(T54, T55, T57, lec9_in_gg(T54, T55))
U7_GGA(T54, T55, T57, lec9_out_gg(T54, T55)) → U8_GGA(T54, T55, T57, addc27_in_gag(T54, T60, T55))
U8_GGA(T54, T55, T57, addc27_out_gag(T54, T60, T55)) → U9_GGA(T54, T55, T57, gcd1_in_gga(s(T54), T60, T57))
U8_GGA(T54, T55, T57, addc27_out_gag(T54, T60, T55)) → GCD1_IN_GGA(s(T54), T60, T57)
GCD1_IN_GGA(T118, T119, T121) → U10_GGA(T118, T119, T121, gt66_in_gg(T118, T119))
GCD1_IN_GGA(T118, T119, T121) → GT66_IN_GG(T118, T119)
GT66_IN_GG(s(T134), s(T135)) → U3_GG(T134, T135, gt66_in_gg(T134, T135))
GT66_IN_GG(s(T134), s(T135)) → GT66_IN_GG(T134, T135)
GCD1_IN_GGA(T155, s(T154), T157) → U11_GGA(T155, T154, T157, gtc66_in_gg(T155, s(T154)))
U11_GGA(T155, T154, T157, gtc66_out_gg(T155, s(T154))) → U12_GGA(T155, T154, T157, add32_in_gag(s(T154), X222, T155))
U11_GGA(T155, T154, T157, gtc66_out_gg(T155, s(T154))) → ADD32_IN_GAG(s(T154), X222, T155)
U11_GGA(T155, T154, T157, gtc66_out_gg(T155, s(T154))) → U13_GGA(T155, T154, T157, addc32_in_gag(s(T154), T160, T155))
U13_GGA(T155, T154, T157, addc32_out_gag(s(T154), T160, T155)) → U14_GGA(T155, T154, T157, gcd1_in_gga(s(T154), T160, T157))
U13_GGA(T155, T154, T157, addc32_out_gag(s(T154), T160, T155)) → GCD1_IN_GGA(s(T154), T160, T157)
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
addc27_in_gag(T75, X100, T76) → U26_gag(T75, X100, T76, addc32_in_gag(T75, X100, T76))
addc32_in_gag(s(T87), X124, s(T88)) → U24_gag(T87, X124, T88, addc32_in_gag(T87, X124, T88))
addc32_in_gag(0, T93, T93) → addc32_out_gag(0, T93, T93)
U24_gag(T87, X124, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
U26_gag(T75, X100, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
gtc66_in_gg(s(T134), s(T135)) → U25_gg(T134, T135, gtc66_in_gg(T134, T135))
gtc66_in_gg(s(T140), 0) → gtc66_out_gg(s(T140), 0)
U25_gg(T134, T135, gtc66_out_gg(T134, T135)) → gtc66_out_gg(s(T134), s(T135))
GT66_IN_GG(s(T134), s(T135)) → GT66_IN_GG(T134, T135)
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
addc27_in_gag(T75, X100, T76) → U26_gag(T75, X100, T76, addc32_in_gag(T75, X100, T76))
addc32_in_gag(s(T87), X124, s(T88)) → U24_gag(T87, X124, T88, addc32_in_gag(T87, X124, T88))
addc32_in_gag(0, T93, T93) → addc32_out_gag(0, T93, T93)
U24_gag(T87, X124, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
U26_gag(T75, X100, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
gtc66_in_gg(s(T134), s(T135)) → U25_gg(T134, T135, gtc66_in_gg(T134, T135))
gtc66_in_gg(s(T140), 0) → gtc66_out_gg(s(T140), 0)
U25_gg(T134, T135, gtc66_out_gg(T134, T135)) → gtc66_out_gg(s(T134), s(T135))
GT66_IN_GG(s(T134), s(T135)) → GT66_IN_GG(T134, T135)
GT66_IN_GG(s(T134), s(T135)) → GT66_IN_GG(T134, T135)
From the DPs we obtained the following set of size-change graphs:
ADD32_IN_GAG(s(T87), X124, s(T88)) → ADD32_IN_GAG(T87, X124, T88)
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
addc27_in_gag(T75, X100, T76) → U26_gag(T75, X100, T76, addc32_in_gag(T75, X100, T76))
addc32_in_gag(s(T87), X124, s(T88)) → U24_gag(T87, X124, T88, addc32_in_gag(T87, X124, T88))
addc32_in_gag(0, T93, T93) → addc32_out_gag(0, T93, T93)
U24_gag(T87, X124, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
U26_gag(T75, X100, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
gtc66_in_gg(s(T134), s(T135)) → U25_gg(T134, T135, gtc66_in_gg(T134, T135))
gtc66_in_gg(s(T140), 0) → gtc66_out_gg(s(T140), 0)
U25_gg(T134, T135, gtc66_out_gg(T134, T135)) → gtc66_out_gg(s(T134), s(T135))
ADD32_IN_GAG(s(T87), X124, s(T88)) → ADD32_IN_GAG(T87, X124, T88)
ADD32_IN_GAG(s(T87), s(T88)) → ADD32_IN_GAG(T87, T88)
From the DPs we obtained the following set of size-change graphs:
LE9_IN_GG(s(T33), s(T34)) → LE9_IN_GG(T33, T34)
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
addc27_in_gag(T75, X100, T76) → U26_gag(T75, X100, T76, addc32_in_gag(T75, X100, T76))
addc32_in_gag(s(T87), X124, s(T88)) → U24_gag(T87, X124, T88, addc32_in_gag(T87, X124, T88))
addc32_in_gag(0, T93, T93) → addc32_out_gag(0, T93, T93)
U24_gag(T87, X124, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
U26_gag(T75, X100, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
gtc66_in_gg(s(T134), s(T135)) → U25_gg(T134, T135, gtc66_in_gg(T134, T135))
gtc66_in_gg(s(T140), 0) → gtc66_out_gg(s(T140), 0)
U25_gg(T134, T135, gtc66_out_gg(T134, T135)) → gtc66_out_gg(s(T134), s(T135))
LE9_IN_GG(s(T33), s(T34)) → LE9_IN_GG(T33, T34)
LE9_IN_GG(s(T33), s(T34)) → LE9_IN_GG(T33, T34)
From the DPs we obtained the following set of size-change graphs:
GCD1_IN_GGA(s(T54), s(T55), T57) → U7_GGA(T54, T55, T57, lec9_in_gg(T54, T55))
U7_GGA(T54, T55, T57, lec9_out_gg(T54, T55)) → U8_GGA(T54, T55, T57, addc27_in_gag(T54, T60, T55))
U8_GGA(T54, T55, T57, addc27_out_gag(T54, T60, T55)) → GCD1_IN_GGA(s(T54), T60, T57)
GCD1_IN_GGA(T155, s(T154), T157) → U11_GGA(T155, T154, T157, gtc66_in_gg(T155, s(T154)))
U11_GGA(T155, T154, T157, gtc66_out_gg(T155, s(T154))) → U13_GGA(T155, T154, T157, addc32_in_gag(s(T154), T160, T155))
U13_GGA(T155, T154, T157, addc32_out_gag(s(T154), T160, T155)) → GCD1_IN_GGA(s(T154), T160, T157)
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
addc27_in_gag(T75, X100, T76) → U26_gag(T75, X100, T76, addc32_in_gag(T75, X100, T76))
addc32_in_gag(s(T87), X124, s(T88)) → U24_gag(T87, X124, T88, addc32_in_gag(T87, X124, T88))
addc32_in_gag(0, T93, T93) → addc32_out_gag(0, T93, T93)
U24_gag(T87, X124, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
U26_gag(T75, X100, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
gtc66_in_gg(s(T134), s(T135)) → U25_gg(T134, T135, gtc66_in_gg(T134, T135))
gtc66_in_gg(s(T140), 0) → gtc66_out_gg(s(T140), 0)
U25_gg(T134, T135, gtc66_out_gg(T134, T135)) → gtc66_out_gg(s(T134), s(T135))
GCD1_IN_GGA(s(T54), s(T55)) → U7_GGA(T54, T55, lec9_in_gg(T54, T55))
U7_GGA(T54, T55, lec9_out_gg(T54, T55)) → U8_GGA(T54, T55, addc27_in_gag(T54, T55))
U8_GGA(T54, T55, addc27_out_gag(T54, T60, T55)) → GCD1_IN_GGA(s(T54), T60)
GCD1_IN_GGA(T155, s(T154)) → U11_GGA(T155, T154, gtc66_in_gg(T155, s(T154)))
U11_GGA(T155, T154, gtc66_out_gg(T155, s(T154))) → U13_GGA(T155, T154, addc32_in_gag(s(T154), T155))
U13_GGA(T155, T154, addc32_out_gag(s(T154), T160, T155)) → GCD1_IN_GGA(s(T154), T160)
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
addc27_in_gag(T75, T76) → U26_gag(T75, T76, addc32_in_gag(T75, T76))
addc32_in_gag(s(T87), s(T88)) → U24_gag(T87, T88, addc32_in_gag(T87, T88))
addc32_in_gag(0, T93) → addc32_out_gag(0, T93, T93)
U24_gag(T87, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
U26_gag(T75, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
gtc66_in_gg(s(T134), s(T135)) → U25_gg(T134, T135, gtc66_in_gg(T134, T135))
gtc66_in_gg(s(T140), 0) → gtc66_out_gg(s(T140), 0)
U25_gg(T134, T135, gtc66_out_gg(T134, T135)) → gtc66_out_gg(s(T134), s(T135))
lec9_in_gg(x0, x1)
U16_gg(x0, x1, x2)
addc27_in_gag(x0, x1)
addc32_in_gag(x0, x1)
U24_gag(x0, x1, x2)
U26_gag(x0, x1, x2)
gtc66_in_gg(x0, x1)
U25_gg(x0, x1, x2)
U7_GGA(T54, T55, lec9_out_gg(T54, T55)) → U8_GGA(T54, T55, U26_gag(T54, T55, addc32_in_gag(T54, T55)))
GCD1_IN_GGA(s(T54), s(T55)) → U7_GGA(T54, T55, lec9_in_gg(T54, T55))
U8_GGA(T54, T55, addc27_out_gag(T54, T60, T55)) → GCD1_IN_GGA(s(T54), T60)
GCD1_IN_GGA(T155, s(T154)) → U11_GGA(T155, T154, gtc66_in_gg(T155, s(T154)))
U11_GGA(T155, T154, gtc66_out_gg(T155, s(T154))) → U13_GGA(T155, T154, addc32_in_gag(s(T154), T155))
U13_GGA(T155, T154, addc32_out_gag(s(T154), T160, T155)) → GCD1_IN_GGA(s(T154), T160)
U7_GGA(T54, T55, lec9_out_gg(T54, T55)) → U8_GGA(T54, T55, U26_gag(T54, T55, addc32_in_gag(T54, T55)))
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
addc27_in_gag(T75, T76) → U26_gag(T75, T76, addc32_in_gag(T75, T76))
addc32_in_gag(s(T87), s(T88)) → U24_gag(T87, T88, addc32_in_gag(T87, T88))
addc32_in_gag(0, T93) → addc32_out_gag(0, T93, T93)
U24_gag(T87, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
U26_gag(T75, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
gtc66_in_gg(s(T134), s(T135)) → U25_gg(T134, T135, gtc66_in_gg(T134, T135))
gtc66_in_gg(s(T140), 0) → gtc66_out_gg(s(T140), 0)
U25_gg(T134, T135, gtc66_out_gg(T134, T135)) → gtc66_out_gg(s(T134), s(T135))
lec9_in_gg(x0, x1)
U16_gg(x0, x1, x2)
addc27_in_gag(x0, x1)
addc32_in_gag(x0, x1)
U24_gag(x0, x1, x2)
U26_gag(x0, x1, x2)
gtc66_in_gg(x0, x1)
U25_gg(x0, x1, x2)
GCD1_IN_GGA(s(T54), s(T55)) → U7_GGA(T54, T55, lec9_in_gg(T54, T55))
U8_GGA(T54, T55, addc27_out_gag(T54, T60, T55)) → GCD1_IN_GGA(s(T54), T60)
GCD1_IN_GGA(T155, s(T154)) → U11_GGA(T155, T154, gtc66_in_gg(T155, s(T154)))
U11_GGA(T155, T154, gtc66_out_gg(T155, s(T154))) → U13_GGA(T155, T154, addc32_in_gag(s(T154), T155))
U13_GGA(T155, T154, addc32_out_gag(s(T154), T160, T155)) → GCD1_IN_GGA(s(T154), T160)
U7_GGA(T54, T55, lec9_out_gg(T54, T55)) → U8_GGA(T54, T55, U26_gag(T54, T55, addc32_in_gag(T54, T55)))
addc32_in_gag(s(T87), s(T88)) → U24_gag(T87, T88, addc32_in_gag(T87, T88))
addc32_in_gag(0, T93) → addc32_out_gag(0, T93, T93)
U26_gag(T75, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
U24_gag(T87, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
gtc66_in_gg(s(T134), s(T135)) → U25_gg(T134, T135, gtc66_in_gg(T134, T135))
gtc66_in_gg(s(T140), 0) → gtc66_out_gg(s(T140), 0)
U25_gg(T134, T135, gtc66_out_gg(T134, T135)) → gtc66_out_gg(s(T134), s(T135))
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
lec9_in_gg(x0, x1)
U16_gg(x0, x1, x2)
addc27_in_gag(x0, x1)
addc32_in_gag(x0, x1)
U24_gag(x0, x1, x2)
U26_gag(x0, x1, x2)
gtc66_in_gg(x0, x1)
U25_gg(x0, x1, x2)
addc27_in_gag(x0, x1)
GCD1_IN_GGA(s(T54), s(T55)) → U7_GGA(T54, T55, lec9_in_gg(T54, T55))
U8_GGA(T54, T55, addc27_out_gag(T54, T60, T55)) → GCD1_IN_GGA(s(T54), T60)
GCD1_IN_GGA(T155, s(T154)) → U11_GGA(T155, T154, gtc66_in_gg(T155, s(T154)))
U11_GGA(T155, T154, gtc66_out_gg(T155, s(T154))) → U13_GGA(T155, T154, addc32_in_gag(s(T154), T155))
U13_GGA(T155, T154, addc32_out_gag(s(T154), T160, T155)) → GCD1_IN_GGA(s(T154), T160)
U7_GGA(T54, T55, lec9_out_gg(T54, T55)) → U8_GGA(T54, T55, U26_gag(T54, T55, addc32_in_gag(T54, T55)))
addc32_in_gag(s(T87), s(T88)) → U24_gag(T87, T88, addc32_in_gag(T87, T88))
addc32_in_gag(0, T93) → addc32_out_gag(0, T93, T93)
U26_gag(T75, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
U24_gag(T87, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
gtc66_in_gg(s(T134), s(T135)) → U25_gg(T134, T135, gtc66_in_gg(T134, T135))
gtc66_in_gg(s(T140), 0) → gtc66_out_gg(s(T140), 0)
U25_gg(T134, T135, gtc66_out_gg(T134, T135)) → gtc66_out_gg(s(T134), s(T135))
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
lec9_in_gg(x0, x1)
U16_gg(x0, x1, x2)
addc32_in_gag(x0, x1)
U24_gag(x0, x1, x2)
U26_gag(x0, x1, x2)
gtc66_in_gg(x0, x1)
U25_gg(x0, x1, x2)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
U11_GGA(T155, T154, gtc66_out_gg(T155, s(T154))) → U13_GGA(T155, T154, addc32_in_gag(s(T154), T155))
POL(0) = 0
POL(GCD1_IN_GGA(x1, x2)) = x1
POL(U11_GGA(x1, x2, x3)) = x3
POL(U13_GGA(x1, x2, x3)) = 1 + x2
POL(U16_gg(x1, x2, x3)) = 0
POL(U24_gag(x1, x2, x3)) = 0
POL(U25_gg(x1, x2, x3)) = 1 + x3
POL(U26_gag(x1, x2, x3)) = 0
POL(U7_GGA(x1, x2, x3)) = 1 + x1
POL(U8_GGA(x1, x2, x3)) = 1 + x1
POL(addc27_out_gag(x1, x2, x3)) = 0
POL(addc32_in_gag(x1, x2)) = 0
POL(addc32_out_gag(x1, x2, x3)) = 0
POL(gtc66_in_gg(x1, x2)) = x1
POL(gtc66_out_gg(x1, x2)) = 1 + x2
POL(lec9_in_gg(x1, x2)) = 0
POL(lec9_out_gg(x1, x2)) = 0
POL(s(x1)) = 1 + x1
gtc66_in_gg(s(T134), s(T135)) → U25_gg(T134, T135, gtc66_in_gg(T134, T135))
gtc66_in_gg(s(T140), 0) → gtc66_out_gg(s(T140), 0)
U25_gg(T134, T135, gtc66_out_gg(T134, T135)) → gtc66_out_gg(s(T134), s(T135))
GCD1_IN_GGA(s(T54), s(T55)) → U7_GGA(T54, T55, lec9_in_gg(T54, T55))
U8_GGA(T54, T55, addc27_out_gag(T54, T60, T55)) → GCD1_IN_GGA(s(T54), T60)
GCD1_IN_GGA(T155, s(T154)) → U11_GGA(T155, T154, gtc66_in_gg(T155, s(T154)))
U13_GGA(T155, T154, addc32_out_gag(s(T154), T160, T155)) → GCD1_IN_GGA(s(T154), T160)
U7_GGA(T54, T55, lec9_out_gg(T54, T55)) → U8_GGA(T54, T55, U26_gag(T54, T55, addc32_in_gag(T54, T55)))
addc32_in_gag(s(T87), s(T88)) → U24_gag(T87, T88, addc32_in_gag(T87, T88))
addc32_in_gag(0, T93) → addc32_out_gag(0, T93, T93)
U26_gag(T75, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
U24_gag(T87, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
gtc66_in_gg(s(T134), s(T135)) → U25_gg(T134, T135, gtc66_in_gg(T134, T135))
gtc66_in_gg(s(T140), 0) → gtc66_out_gg(s(T140), 0)
U25_gg(T134, T135, gtc66_out_gg(T134, T135)) → gtc66_out_gg(s(T134), s(T135))
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
lec9_in_gg(x0, x1)
U16_gg(x0, x1, x2)
addc32_in_gag(x0, x1)
U24_gag(x0, x1, x2)
U26_gag(x0, x1, x2)
gtc66_in_gg(x0, x1)
U25_gg(x0, x1, x2)
U7_GGA(T54, T55, lec9_out_gg(T54, T55)) → U8_GGA(T54, T55, U26_gag(T54, T55, addc32_in_gag(T54, T55)))
U8_GGA(T54, T55, addc27_out_gag(T54, T60, T55)) → GCD1_IN_GGA(s(T54), T60)
GCD1_IN_GGA(s(T54), s(T55)) → U7_GGA(T54, T55, lec9_in_gg(T54, T55))
addc32_in_gag(s(T87), s(T88)) → U24_gag(T87, T88, addc32_in_gag(T87, T88))
addc32_in_gag(0, T93) → addc32_out_gag(0, T93, T93)
U26_gag(T75, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
U24_gag(T87, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
gtc66_in_gg(s(T134), s(T135)) → U25_gg(T134, T135, gtc66_in_gg(T134, T135))
gtc66_in_gg(s(T140), 0) → gtc66_out_gg(s(T140), 0)
U25_gg(T134, T135, gtc66_out_gg(T134, T135)) → gtc66_out_gg(s(T134), s(T135))
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
lec9_in_gg(x0, x1)
U16_gg(x0, x1, x2)
addc32_in_gag(x0, x1)
U24_gag(x0, x1, x2)
U26_gag(x0, x1, x2)
gtc66_in_gg(x0, x1)
U25_gg(x0, x1, x2)
U7_GGA(T54, T55, lec9_out_gg(T54, T55)) → U8_GGA(T54, T55, U26_gag(T54, T55, addc32_in_gag(T54, T55)))
U8_GGA(T54, T55, addc27_out_gag(T54, T60, T55)) → GCD1_IN_GGA(s(T54), T60)
GCD1_IN_GGA(s(T54), s(T55)) → U7_GGA(T54, T55, lec9_in_gg(T54, T55))
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
addc32_in_gag(s(T87), s(T88)) → U24_gag(T87, T88, addc32_in_gag(T87, T88))
addc32_in_gag(0, T93) → addc32_out_gag(0, T93, T93)
U26_gag(T75, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
U24_gag(T87, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
lec9_in_gg(x0, x1)
U16_gg(x0, x1, x2)
addc32_in_gag(x0, x1)
U24_gag(x0, x1, x2)
U26_gag(x0, x1, x2)
gtc66_in_gg(x0, x1)
U25_gg(x0, x1, x2)
gtc66_in_gg(x0, x1)
U25_gg(x0, x1, x2)
U7_GGA(T54, T55, lec9_out_gg(T54, T55)) → U8_GGA(T54, T55, U26_gag(T54, T55, addc32_in_gag(T54, T55)))
U8_GGA(T54, T55, addc27_out_gag(T54, T60, T55)) → GCD1_IN_GGA(s(T54), T60)
GCD1_IN_GGA(s(T54), s(T55)) → U7_GGA(T54, T55, lec9_in_gg(T54, T55))
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
addc32_in_gag(s(T87), s(T88)) → U24_gag(T87, T88, addc32_in_gag(T87, T88))
addc32_in_gag(0, T93) → addc32_out_gag(0, T93, T93)
U26_gag(T75, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
U24_gag(T87, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
lec9_in_gg(x0, x1)
U16_gg(x0, x1, x2)
addc32_in_gag(x0, x1)
U24_gag(x0, x1, x2)
U26_gag(x0, x1, x2)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
GCD1_IN_GGA(s(T54), s(T55)) → U7_GGA(T54, T55, lec9_in_gg(T54, T55))
POL(0) = 0
POL(GCD1_IN_GGA(x1, x2)) = x2
POL(U16_gg(x1, x2, x3)) = 0
POL(U24_gag(x1, x2, x3)) = x3
POL(U26_gag(x1, x2, x3)) = x3
POL(U7_GGA(x1, x2, x3)) = x2
POL(U8_GGA(x1, x2, x3)) = x3
POL(addc27_out_gag(x1, x2, x3)) = x2
POL(addc32_in_gag(x1, x2)) = x2
POL(addc32_out_gag(x1, x2, x3)) = x2
POL(lec9_in_gg(x1, x2)) = 0
POL(lec9_out_gg(x1, x2)) = 0
POL(s(x1)) = 1 + x1
addc32_in_gag(s(T87), s(T88)) → U24_gag(T87, T88, addc32_in_gag(T87, T88))
addc32_in_gag(0, T93) → addc32_out_gag(0, T93, T93)
U26_gag(T75, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
U24_gag(T87, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
U7_GGA(T54, T55, lec9_out_gg(T54, T55)) → U8_GGA(T54, T55, U26_gag(T54, T55, addc32_in_gag(T54, T55)))
U8_GGA(T54, T55, addc27_out_gag(T54, T60, T55)) → GCD1_IN_GGA(s(T54), T60)
lec9_in_gg(s(T33), s(T34)) → U16_gg(T33, T34, lec9_in_gg(T33, T34))
lec9_in_gg(0, s(T41)) → lec9_out_gg(0, s(T41))
lec9_in_gg(0, 0) → lec9_out_gg(0, 0)
U16_gg(T33, T34, lec9_out_gg(T33, T34)) → lec9_out_gg(s(T33), s(T34))
addc32_in_gag(s(T87), s(T88)) → U24_gag(T87, T88, addc32_in_gag(T87, T88))
addc32_in_gag(0, T93) → addc32_out_gag(0, T93, T93)
U26_gag(T75, T76, addc32_out_gag(T75, X100, T76)) → addc27_out_gag(T75, X100, T76)
U24_gag(T87, T88, addc32_out_gag(T87, X124, T88)) → addc32_out_gag(s(T87), X124, s(T88))
lec9_in_gg(x0, x1)
U16_gg(x0, x1, x2)
addc32_in_gag(x0, x1)
U24_gag(x0, x1, x2)
U26_gag(x0, x1, x2)