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 QDPOrderProof (⇔)
↳36 QDP
↳37 DependencyGraphProof (⇔)
↳38 TRUE
↳39 PiDP
↳40 UsableRulesProof (⇔)
↳41 PiDP
↳42 PiDPToQDPProof (⇐)
↳43 QDP
↳44 QDPSizeChangeProof (⇔)
↳45 YES
rem1_in_gag(T7, s(T16), T9) → U4_gag(T7, T16, T9, sub9_in_gaa(T7, T16, X7))
sub9_in_gaa(s(T31), T33, X41) → U3_gaa(T31, T33, X41, sub14_in_gaa(T31, T33, X41))
sub14_in_gaa(s(T44), s(T46), X68) → U1_gaa(T44, T46, X68, sub14_in_gaa(T44, T46, X68))
sub14_in_gaa(T51, 0, T51) → sub14_out_gaa(T51, 0, T51)
U1_gaa(T44, T46, X68, sub14_out_gaa(T44, T46, X68)) → sub14_out_gaa(s(T44), s(T46), X68)
U3_gaa(T31, T33, X41, sub14_out_gaa(T31, T33, X41)) → sub9_out_gaa(s(T31), T33, X41)
U4_gag(T7, T16, T9, sub9_out_gaa(T7, T16, X7)) → rem1_out_gag(T7, s(T16), T9)
rem1_in_gag(T7, s(T20), T9) → U5_gag(T7, T20, T9, sub9_in_gaa(T7, T20, T19))
U5_gag(T7, T20, T9, sub9_out_gaa(T7, T20, T19)) → U6_gag(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(T7, s(T16), T9) → U4_ggg(T7, T16, T9, sub9_in_gga(T7, T16, X7))
sub9_in_gga(s(T31), T33, X41) → U3_gga(T31, T33, X41, sub14_in_gga(T31, T33, X41))
sub14_in_gga(s(T44), s(T46), X68) → U1_gga(T44, T46, X68, sub14_in_gga(T44, T46, X68))
sub14_in_gga(T51, 0, T51) → sub14_out_gga(T51, 0, T51)
U1_gga(T44, T46, X68, sub14_out_gga(T44, T46, X68)) → sub14_out_gga(s(T44), s(T46), X68)
U3_gga(T31, T33, X41, sub14_out_gga(T31, T33, X41)) → sub9_out_gga(s(T31), T33, X41)
U4_ggg(T7, T16, T9, sub9_out_gga(T7, T16, X7)) → rem1_out_ggg(T7, s(T16), T9)
rem1_in_ggg(T7, s(T20), T9) → U5_ggg(T7, T20, T9, sub9_in_gga(T7, T20, T19))
U5_ggg(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → U6_ggg(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(s(T79), s(T81), s(T79)) → U7_ggg(T79, T81, geq34_in_gg(T79, T81))
geq34_in_gg(s(T92), s(T94)) → U2_gg(T92, T94, geq34_in_gg(T92, T94))
geq34_in_gg(T99, 0) → geq34_out_gg(T99, 0)
U2_gg(T92, T94, geq34_out_gg(T92, T94)) → geq34_out_gg(s(T92), s(T94))
U7_ggg(T79, T81, geq34_out_gg(T79, T81)) → rem1_out_ggg(s(T79), s(T81), s(T79))
U6_ggg(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_ggg(T7, s(T20), T9)
U6_gag(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_gag(T7, s(T20), T9)
rem1_in_gag(s(T79), s(T81), s(T79)) → U7_gag(T79, T81, geq34_in_ga(T79, T81))
geq34_in_ga(s(T92), s(T94)) → U2_ga(T92, T94, geq34_in_ga(T92, T94))
geq34_in_ga(T99, 0) → geq34_out_ga(T99, 0)
U2_ga(T92, T94, geq34_out_ga(T92, T94)) → geq34_out_ga(s(T92), s(T94))
U7_gag(T79, T81, geq34_out_ga(T79, T81)) → rem1_out_gag(s(T79), s(T81), s(T79))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
rem1_in_gag(T7, s(T16), T9) → U4_gag(T7, T16, T9, sub9_in_gaa(T7, T16, X7))
sub9_in_gaa(s(T31), T33, X41) → U3_gaa(T31, T33, X41, sub14_in_gaa(T31, T33, X41))
sub14_in_gaa(s(T44), s(T46), X68) → U1_gaa(T44, T46, X68, sub14_in_gaa(T44, T46, X68))
sub14_in_gaa(T51, 0, T51) → sub14_out_gaa(T51, 0, T51)
U1_gaa(T44, T46, X68, sub14_out_gaa(T44, T46, X68)) → sub14_out_gaa(s(T44), s(T46), X68)
U3_gaa(T31, T33, X41, sub14_out_gaa(T31, T33, X41)) → sub9_out_gaa(s(T31), T33, X41)
U4_gag(T7, T16, T9, sub9_out_gaa(T7, T16, X7)) → rem1_out_gag(T7, s(T16), T9)
rem1_in_gag(T7, s(T20), T9) → U5_gag(T7, T20, T9, sub9_in_gaa(T7, T20, T19))
U5_gag(T7, T20, T9, sub9_out_gaa(T7, T20, T19)) → U6_gag(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(T7, s(T16), T9) → U4_ggg(T7, T16, T9, sub9_in_gga(T7, T16, X7))
sub9_in_gga(s(T31), T33, X41) → U3_gga(T31, T33, X41, sub14_in_gga(T31, T33, X41))
sub14_in_gga(s(T44), s(T46), X68) → U1_gga(T44, T46, X68, sub14_in_gga(T44, T46, X68))
sub14_in_gga(T51, 0, T51) → sub14_out_gga(T51, 0, T51)
U1_gga(T44, T46, X68, sub14_out_gga(T44, T46, X68)) → sub14_out_gga(s(T44), s(T46), X68)
U3_gga(T31, T33, X41, sub14_out_gga(T31, T33, X41)) → sub9_out_gga(s(T31), T33, X41)
U4_ggg(T7, T16, T9, sub9_out_gga(T7, T16, X7)) → rem1_out_ggg(T7, s(T16), T9)
rem1_in_ggg(T7, s(T20), T9) → U5_ggg(T7, T20, T9, sub9_in_gga(T7, T20, T19))
U5_ggg(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → U6_ggg(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(s(T79), s(T81), s(T79)) → U7_ggg(T79, T81, geq34_in_gg(T79, T81))
geq34_in_gg(s(T92), s(T94)) → U2_gg(T92, T94, geq34_in_gg(T92, T94))
geq34_in_gg(T99, 0) → geq34_out_gg(T99, 0)
U2_gg(T92, T94, geq34_out_gg(T92, T94)) → geq34_out_gg(s(T92), s(T94))
U7_ggg(T79, T81, geq34_out_gg(T79, T81)) → rem1_out_ggg(s(T79), s(T81), s(T79))
U6_ggg(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_ggg(T7, s(T20), T9)
U6_gag(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_gag(T7, s(T20), T9)
rem1_in_gag(s(T79), s(T81), s(T79)) → U7_gag(T79, T81, geq34_in_ga(T79, T81))
geq34_in_ga(s(T92), s(T94)) → U2_ga(T92, T94, geq34_in_ga(T92, T94))
geq34_in_ga(T99, 0) → geq34_out_ga(T99, 0)
U2_ga(T92, T94, geq34_out_ga(T92, T94)) → geq34_out_ga(s(T92), s(T94))
U7_gag(T79, T81, geq34_out_ga(T79, T81)) → rem1_out_gag(s(T79), s(T81), s(T79))
REM1_IN_GAG(T7, s(T16), T9) → U4_GAG(T7, T16, T9, sub9_in_gaa(T7, T16, X7))
REM1_IN_GAG(T7, s(T16), T9) → SUB9_IN_GAA(T7, T16, X7)
SUB9_IN_GAA(s(T31), T33, X41) → U3_GAA(T31, T33, X41, sub14_in_gaa(T31, T33, X41))
SUB9_IN_GAA(s(T31), T33, X41) → SUB14_IN_GAA(T31, T33, X41)
SUB14_IN_GAA(s(T44), s(T46), X68) → U1_GAA(T44, T46, X68, sub14_in_gaa(T44, T46, X68))
SUB14_IN_GAA(s(T44), s(T46), X68) → SUB14_IN_GAA(T44, T46, X68)
REM1_IN_GAG(T7, s(T20), T9) → U5_GAG(T7, T20, T9, sub9_in_gaa(T7, T20, T19))
U5_GAG(T7, T20, T9, sub9_out_gaa(T7, T20, T19)) → U6_GAG(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
U5_GAG(T7, T20, T9, sub9_out_gaa(T7, T20, T19)) → REM1_IN_GGG(T19, s(T20), T9)
REM1_IN_GGG(T7, s(T16), T9) → U4_GGG(T7, T16, T9, sub9_in_gga(T7, T16, X7))
REM1_IN_GGG(T7, s(T16), T9) → SUB9_IN_GGA(T7, T16, X7)
SUB9_IN_GGA(s(T31), T33, X41) → U3_GGA(T31, T33, X41, sub14_in_gga(T31, T33, X41))
SUB9_IN_GGA(s(T31), T33, X41) → SUB14_IN_GGA(T31, T33, X41)
SUB14_IN_GGA(s(T44), s(T46), X68) → U1_GGA(T44, T46, X68, sub14_in_gga(T44, T46, X68))
SUB14_IN_GGA(s(T44), s(T46), X68) → SUB14_IN_GGA(T44, T46, X68)
REM1_IN_GGG(T7, s(T20), T9) → U5_GGG(T7, T20, T9, sub9_in_gga(T7, T20, T19))
U5_GGG(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → U6_GGG(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
U5_GGG(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → REM1_IN_GGG(T19, s(T20), T9)
REM1_IN_GGG(s(T79), s(T81), s(T79)) → U7_GGG(T79, T81, geq34_in_gg(T79, T81))
REM1_IN_GGG(s(T79), s(T81), s(T79)) → GEQ34_IN_GG(T79, T81)
GEQ34_IN_GG(s(T92), s(T94)) → U2_GG(T92, T94, geq34_in_gg(T92, T94))
GEQ34_IN_GG(s(T92), s(T94)) → GEQ34_IN_GG(T92, T94)
REM1_IN_GAG(s(T79), s(T81), s(T79)) → U7_GAG(T79, T81, geq34_in_ga(T79, T81))
REM1_IN_GAG(s(T79), s(T81), s(T79)) → GEQ34_IN_GA(T79, T81)
GEQ34_IN_GA(s(T92), s(T94)) → U2_GA(T92, T94, geq34_in_ga(T92, T94))
GEQ34_IN_GA(s(T92), s(T94)) → GEQ34_IN_GA(T92, T94)
rem1_in_gag(T7, s(T16), T9) → U4_gag(T7, T16, T9, sub9_in_gaa(T7, T16, X7))
sub9_in_gaa(s(T31), T33, X41) → U3_gaa(T31, T33, X41, sub14_in_gaa(T31, T33, X41))
sub14_in_gaa(s(T44), s(T46), X68) → U1_gaa(T44, T46, X68, sub14_in_gaa(T44, T46, X68))
sub14_in_gaa(T51, 0, T51) → sub14_out_gaa(T51, 0, T51)
U1_gaa(T44, T46, X68, sub14_out_gaa(T44, T46, X68)) → sub14_out_gaa(s(T44), s(T46), X68)
U3_gaa(T31, T33, X41, sub14_out_gaa(T31, T33, X41)) → sub9_out_gaa(s(T31), T33, X41)
U4_gag(T7, T16, T9, sub9_out_gaa(T7, T16, X7)) → rem1_out_gag(T7, s(T16), T9)
rem1_in_gag(T7, s(T20), T9) → U5_gag(T7, T20, T9, sub9_in_gaa(T7, T20, T19))
U5_gag(T7, T20, T9, sub9_out_gaa(T7, T20, T19)) → U6_gag(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(T7, s(T16), T9) → U4_ggg(T7, T16, T9, sub9_in_gga(T7, T16, X7))
sub9_in_gga(s(T31), T33, X41) → U3_gga(T31, T33, X41, sub14_in_gga(T31, T33, X41))
sub14_in_gga(s(T44), s(T46), X68) → U1_gga(T44, T46, X68, sub14_in_gga(T44, T46, X68))
sub14_in_gga(T51, 0, T51) → sub14_out_gga(T51, 0, T51)
U1_gga(T44, T46, X68, sub14_out_gga(T44, T46, X68)) → sub14_out_gga(s(T44), s(T46), X68)
U3_gga(T31, T33, X41, sub14_out_gga(T31, T33, X41)) → sub9_out_gga(s(T31), T33, X41)
U4_ggg(T7, T16, T9, sub9_out_gga(T7, T16, X7)) → rem1_out_ggg(T7, s(T16), T9)
rem1_in_ggg(T7, s(T20), T9) → U5_ggg(T7, T20, T9, sub9_in_gga(T7, T20, T19))
U5_ggg(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → U6_ggg(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(s(T79), s(T81), s(T79)) → U7_ggg(T79, T81, geq34_in_gg(T79, T81))
geq34_in_gg(s(T92), s(T94)) → U2_gg(T92, T94, geq34_in_gg(T92, T94))
geq34_in_gg(T99, 0) → geq34_out_gg(T99, 0)
U2_gg(T92, T94, geq34_out_gg(T92, T94)) → geq34_out_gg(s(T92), s(T94))
U7_ggg(T79, T81, geq34_out_gg(T79, T81)) → rem1_out_ggg(s(T79), s(T81), s(T79))
U6_ggg(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_ggg(T7, s(T20), T9)
U6_gag(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_gag(T7, s(T20), T9)
rem1_in_gag(s(T79), s(T81), s(T79)) → U7_gag(T79, T81, geq34_in_ga(T79, T81))
geq34_in_ga(s(T92), s(T94)) → U2_ga(T92, T94, geq34_in_ga(T92, T94))
geq34_in_ga(T99, 0) → geq34_out_ga(T99, 0)
U2_ga(T92, T94, geq34_out_ga(T92, T94)) → geq34_out_ga(s(T92), s(T94))
U7_gag(T79, T81, geq34_out_ga(T79, T81)) → rem1_out_gag(s(T79), s(T81), s(T79))
REM1_IN_GAG(T7, s(T16), T9) → U4_GAG(T7, T16, T9, sub9_in_gaa(T7, T16, X7))
REM1_IN_GAG(T7, s(T16), T9) → SUB9_IN_GAA(T7, T16, X7)
SUB9_IN_GAA(s(T31), T33, X41) → U3_GAA(T31, T33, X41, sub14_in_gaa(T31, T33, X41))
SUB9_IN_GAA(s(T31), T33, X41) → SUB14_IN_GAA(T31, T33, X41)
SUB14_IN_GAA(s(T44), s(T46), X68) → U1_GAA(T44, T46, X68, sub14_in_gaa(T44, T46, X68))
SUB14_IN_GAA(s(T44), s(T46), X68) → SUB14_IN_GAA(T44, T46, X68)
REM1_IN_GAG(T7, s(T20), T9) → U5_GAG(T7, T20, T9, sub9_in_gaa(T7, T20, T19))
U5_GAG(T7, T20, T9, sub9_out_gaa(T7, T20, T19)) → U6_GAG(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
U5_GAG(T7, T20, T9, sub9_out_gaa(T7, T20, T19)) → REM1_IN_GGG(T19, s(T20), T9)
REM1_IN_GGG(T7, s(T16), T9) → U4_GGG(T7, T16, T9, sub9_in_gga(T7, T16, X7))
REM1_IN_GGG(T7, s(T16), T9) → SUB9_IN_GGA(T7, T16, X7)
SUB9_IN_GGA(s(T31), T33, X41) → U3_GGA(T31, T33, X41, sub14_in_gga(T31, T33, X41))
SUB9_IN_GGA(s(T31), T33, X41) → SUB14_IN_GGA(T31, T33, X41)
SUB14_IN_GGA(s(T44), s(T46), X68) → U1_GGA(T44, T46, X68, sub14_in_gga(T44, T46, X68))
SUB14_IN_GGA(s(T44), s(T46), X68) → SUB14_IN_GGA(T44, T46, X68)
REM1_IN_GGG(T7, s(T20), T9) → U5_GGG(T7, T20, T9, sub9_in_gga(T7, T20, T19))
U5_GGG(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → U6_GGG(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
U5_GGG(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → REM1_IN_GGG(T19, s(T20), T9)
REM1_IN_GGG(s(T79), s(T81), s(T79)) → U7_GGG(T79, T81, geq34_in_gg(T79, T81))
REM1_IN_GGG(s(T79), s(T81), s(T79)) → GEQ34_IN_GG(T79, T81)
GEQ34_IN_GG(s(T92), s(T94)) → U2_GG(T92, T94, geq34_in_gg(T92, T94))
GEQ34_IN_GG(s(T92), s(T94)) → GEQ34_IN_GG(T92, T94)
REM1_IN_GAG(s(T79), s(T81), s(T79)) → U7_GAG(T79, T81, geq34_in_ga(T79, T81))
REM1_IN_GAG(s(T79), s(T81), s(T79)) → GEQ34_IN_GA(T79, T81)
GEQ34_IN_GA(s(T92), s(T94)) → U2_GA(T92, T94, geq34_in_ga(T92, T94))
GEQ34_IN_GA(s(T92), s(T94)) → GEQ34_IN_GA(T92, T94)
rem1_in_gag(T7, s(T16), T9) → U4_gag(T7, T16, T9, sub9_in_gaa(T7, T16, X7))
sub9_in_gaa(s(T31), T33, X41) → U3_gaa(T31, T33, X41, sub14_in_gaa(T31, T33, X41))
sub14_in_gaa(s(T44), s(T46), X68) → U1_gaa(T44, T46, X68, sub14_in_gaa(T44, T46, X68))
sub14_in_gaa(T51, 0, T51) → sub14_out_gaa(T51, 0, T51)
U1_gaa(T44, T46, X68, sub14_out_gaa(T44, T46, X68)) → sub14_out_gaa(s(T44), s(T46), X68)
U3_gaa(T31, T33, X41, sub14_out_gaa(T31, T33, X41)) → sub9_out_gaa(s(T31), T33, X41)
U4_gag(T7, T16, T9, sub9_out_gaa(T7, T16, X7)) → rem1_out_gag(T7, s(T16), T9)
rem1_in_gag(T7, s(T20), T9) → U5_gag(T7, T20, T9, sub9_in_gaa(T7, T20, T19))
U5_gag(T7, T20, T9, sub9_out_gaa(T7, T20, T19)) → U6_gag(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(T7, s(T16), T9) → U4_ggg(T7, T16, T9, sub9_in_gga(T7, T16, X7))
sub9_in_gga(s(T31), T33, X41) → U3_gga(T31, T33, X41, sub14_in_gga(T31, T33, X41))
sub14_in_gga(s(T44), s(T46), X68) → U1_gga(T44, T46, X68, sub14_in_gga(T44, T46, X68))
sub14_in_gga(T51, 0, T51) → sub14_out_gga(T51, 0, T51)
U1_gga(T44, T46, X68, sub14_out_gga(T44, T46, X68)) → sub14_out_gga(s(T44), s(T46), X68)
U3_gga(T31, T33, X41, sub14_out_gga(T31, T33, X41)) → sub9_out_gga(s(T31), T33, X41)
U4_ggg(T7, T16, T9, sub9_out_gga(T7, T16, X7)) → rem1_out_ggg(T7, s(T16), T9)
rem1_in_ggg(T7, s(T20), T9) → U5_ggg(T7, T20, T9, sub9_in_gga(T7, T20, T19))
U5_ggg(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → U6_ggg(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(s(T79), s(T81), s(T79)) → U7_ggg(T79, T81, geq34_in_gg(T79, T81))
geq34_in_gg(s(T92), s(T94)) → U2_gg(T92, T94, geq34_in_gg(T92, T94))
geq34_in_gg(T99, 0) → geq34_out_gg(T99, 0)
U2_gg(T92, T94, geq34_out_gg(T92, T94)) → geq34_out_gg(s(T92), s(T94))
U7_ggg(T79, T81, geq34_out_gg(T79, T81)) → rem1_out_ggg(s(T79), s(T81), s(T79))
U6_ggg(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_ggg(T7, s(T20), T9)
U6_gag(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_gag(T7, s(T20), T9)
rem1_in_gag(s(T79), s(T81), s(T79)) → U7_gag(T79, T81, geq34_in_ga(T79, T81))
geq34_in_ga(s(T92), s(T94)) → U2_ga(T92, T94, geq34_in_ga(T92, T94))
geq34_in_ga(T99, 0) → geq34_out_ga(T99, 0)
U2_ga(T92, T94, geq34_out_ga(T92, T94)) → geq34_out_ga(s(T92), s(T94))
U7_gag(T79, T81, geq34_out_ga(T79, T81)) → rem1_out_gag(s(T79), s(T81), s(T79))
GEQ34_IN_GA(s(T92), s(T94)) → GEQ34_IN_GA(T92, T94)
rem1_in_gag(T7, s(T16), T9) → U4_gag(T7, T16, T9, sub9_in_gaa(T7, T16, X7))
sub9_in_gaa(s(T31), T33, X41) → U3_gaa(T31, T33, X41, sub14_in_gaa(T31, T33, X41))
sub14_in_gaa(s(T44), s(T46), X68) → U1_gaa(T44, T46, X68, sub14_in_gaa(T44, T46, X68))
sub14_in_gaa(T51, 0, T51) → sub14_out_gaa(T51, 0, T51)
U1_gaa(T44, T46, X68, sub14_out_gaa(T44, T46, X68)) → sub14_out_gaa(s(T44), s(T46), X68)
U3_gaa(T31, T33, X41, sub14_out_gaa(T31, T33, X41)) → sub9_out_gaa(s(T31), T33, X41)
U4_gag(T7, T16, T9, sub9_out_gaa(T7, T16, X7)) → rem1_out_gag(T7, s(T16), T9)
rem1_in_gag(T7, s(T20), T9) → U5_gag(T7, T20, T9, sub9_in_gaa(T7, T20, T19))
U5_gag(T7, T20, T9, sub9_out_gaa(T7, T20, T19)) → U6_gag(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(T7, s(T16), T9) → U4_ggg(T7, T16, T9, sub9_in_gga(T7, T16, X7))
sub9_in_gga(s(T31), T33, X41) → U3_gga(T31, T33, X41, sub14_in_gga(T31, T33, X41))
sub14_in_gga(s(T44), s(T46), X68) → U1_gga(T44, T46, X68, sub14_in_gga(T44, T46, X68))
sub14_in_gga(T51, 0, T51) → sub14_out_gga(T51, 0, T51)
U1_gga(T44, T46, X68, sub14_out_gga(T44, T46, X68)) → sub14_out_gga(s(T44), s(T46), X68)
U3_gga(T31, T33, X41, sub14_out_gga(T31, T33, X41)) → sub9_out_gga(s(T31), T33, X41)
U4_ggg(T7, T16, T9, sub9_out_gga(T7, T16, X7)) → rem1_out_ggg(T7, s(T16), T9)
rem1_in_ggg(T7, s(T20), T9) → U5_ggg(T7, T20, T9, sub9_in_gga(T7, T20, T19))
U5_ggg(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → U6_ggg(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(s(T79), s(T81), s(T79)) → U7_ggg(T79, T81, geq34_in_gg(T79, T81))
geq34_in_gg(s(T92), s(T94)) → U2_gg(T92, T94, geq34_in_gg(T92, T94))
geq34_in_gg(T99, 0) → geq34_out_gg(T99, 0)
U2_gg(T92, T94, geq34_out_gg(T92, T94)) → geq34_out_gg(s(T92), s(T94))
U7_ggg(T79, T81, geq34_out_gg(T79, T81)) → rem1_out_ggg(s(T79), s(T81), s(T79))
U6_ggg(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_ggg(T7, s(T20), T9)
U6_gag(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_gag(T7, s(T20), T9)
rem1_in_gag(s(T79), s(T81), s(T79)) → U7_gag(T79, T81, geq34_in_ga(T79, T81))
geq34_in_ga(s(T92), s(T94)) → U2_ga(T92, T94, geq34_in_ga(T92, T94))
geq34_in_ga(T99, 0) → geq34_out_ga(T99, 0)
U2_ga(T92, T94, geq34_out_ga(T92, T94)) → geq34_out_ga(s(T92), s(T94))
U7_gag(T79, T81, geq34_out_ga(T79, T81)) → rem1_out_gag(s(T79), s(T81), s(T79))
GEQ34_IN_GA(s(T92), s(T94)) → GEQ34_IN_GA(T92, T94)
GEQ34_IN_GA(s(T92)) → GEQ34_IN_GA(T92)
From the DPs we obtained the following set of size-change graphs:
GEQ34_IN_GG(s(T92), s(T94)) → GEQ34_IN_GG(T92, T94)
rem1_in_gag(T7, s(T16), T9) → U4_gag(T7, T16, T9, sub9_in_gaa(T7, T16, X7))
sub9_in_gaa(s(T31), T33, X41) → U3_gaa(T31, T33, X41, sub14_in_gaa(T31, T33, X41))
sub14_in_gaa(s(T44), s(T46), X68) → U1_gaa(T44, T46, X68, sub14_in_gaa(T44, T46, X68))
sub14_in_gaa(T51, 0, T51) → sub14_out_gaa(T51, 0, T51)
U1_gaa(T44, T46, X68, sub14_out_gaa(T44, T46, X68)) → sub14_out_gaa(s(T44), s(T46), X68)
U3_gaa(T31, T33, X41, sub14_out_gaa(T31, T33, X41)) → sub9_out_gaa(s(T31), T33, X41)
U4_gag(T7, T16, T9, sub9_out_gaa(T7, T16, X7)) → rem1_out_gag(T7, s(T16), T9)
rem1_in_gag(T7, s(T20), T9) → U5_gag(T7, T20, T9, sub9_in_gaa(T7, T20, T19))
U5_gag(T7, T20, T9, sub9_out_gaa(T7, T20, T19)) → U6_gag(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(T7, s(T16), T9) → U4_ggg(T7, T16, T9, sub9_in_gga(T7, T16, X7))
sub9_in_gga(s(T31), T33, X41) → U3_gga(T31, T33, X41, sub14_in_gga(T31, T33, X41))
sub14_in_gga(s(T44), s(T46), X68) → U1_gga(T44, T46, X68, sub14_in_gga(T44, T46, X68))
sub14_in_gga(T51, 0, T51) → sub14_out_gga(T51, 0, T51)
U1_gga(T44, T46, X68, sub14_out_gga(T44, T46, X68)) → sub14_out_gga(s(T44), s(T46), X68)
U3_gga(T31, T33, X41, sub14_out_gga(T31, T33, X41)) → sub9_out_gga(s(T31), T33, X41)
U4_ggg(T7, T16, T9, sub9_out_gga(T7, T16, X7)) → rem1_out_ggg(T7, s(T16), T9)
rem1_in_ggg(T7, s(T20), T9) → U5_ggg(T7, T20, T9, sub9_in_gga(T7, T20, T19))
U5_ggg(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → U6_ggg(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(s(T79), s(T81), s(T79)) → U7_ggg(T79, T81, geq34_in_gg(T79, T81))
geq34_in_gg(s(T92), s(T94)) → U2_gg(T92, T94, geq34_in_gg(T92, T94))
geq34_in_gg(T99, 0) → geq34_out_gg(T99, 0)
U2_gg(T92, T94, geq34_out_gg(T92, T94)) → geq34_out_gg(s(T92), s(T94))
U7_ggg(T79, T81, geq34_out_gg(T79, T81)) → rem1_out_ggg(s(T79), s(T81), s(T79))
U6_ggg(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_ggg(T7, s(T20), T9)
U6_gag(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_gag(T7, s(T20), T9)
rem1_in_gag(s(T79), s(T81), s(T79)) → U7_gag(T79, T81, geq34_in_ga(T79, T81))
geq34_in_ga(s(T92), s(T94)) → U2_ga(T92, T94, geq34_in_ga(T92, T94))
geq34_in_ga(T99, 0) → geq34_out_ga(T99, 0)
U2_ga(T92, T94, geq34_out_ga(T92, T94)) → geq34_out_ga(s(T92), s(T94))
U7_gag(T79, T81, geq34_out_ga(T79, T81)) → rem1_out_gag(s(T79), s(T81), s(T79))
GEQ34_IN_GG(s(T92), s(T94)) → GEQ34_IN_GG(T92, T94)
GEQ34_IN_GG(s(T92), s(T94)) → GEQ34_IN_GG(T92, T94)
From the DPs we obtained the following set of size-change graphs:
SUB14_IN_GGA(s(T44), s(T46), X68) → SUB14_IN_GGA(T44, T46, X68)
rem1_in_gag(T7, s(T16), T9) → U4_gag(T7, T16, T9, sub9_in_gaa(T7, T16, X7))
sub9_in_gaa(s(T31), T33, X41) → U3_gaa(T31, T33, X41, sub14_in_gaa(T31, T33, X41))
sub14_in_gaa(s(T44), s(T46), X68) → U1_gaa(T44, T46, X68, sub14_in_gaa(T44, T46, X68))
sub14_in_gaa(T51, 0, T51) → sub14_out_gaa(T51, 0, T51)
U1_gaa(T44, T46, X68, sub14_out_gaa(T44, T46, X68)) → sub14_out_gaa(s(T44), s(T46), X68)
U3_gaa(T31, T33, X41, sub14_out_gaa(T31, T33, X41)) → sub9_out_gaa(s(T31), T33, X41)
U4_gag(T7, T16, T9, sub9_out_gaa(T7, T16, X7)) → rem1_out_gag(T7, s(T16), T9)
rem1_in_gag(T7, s(T20), T9) → U5_gag(T7, T20, T9, sub9_in_gaa(T7, T20, T19))
U5_gag(T7, T20, T9, sub9_out_gaa(T7, T20, T19)) → U6_gag(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(T7, s(T16), T9) → U4_ggg(T7, T16, T9, sub9_in_gga(T7, T16, X7))
sub9_in_gga(s(T31), T33, X41) → U3_gga(T31, T33, X41, sub14_in_gga(T31, T33, X41))
sub14_in_gga(s(T44), s(T46), X68) → U1_gga(T44, T46, X68, sub14_in_gga(T44, T46, X68))
sub14_in_gga(T51, 0, T51) → sub14_out_gga(T51, 0, T51)
U1_gga(T44, T46, X68, sub14_out_gga(T44, T46, X68)) → sub14_out_gga(s(T44), s(T46), X68)
U3_gga(T31, T33, X41, sub14_out_gga(T31, T33, X41)) → sub9_out_gga(s(T31), T33, X41)
U4_ggg(T7, T16, T9, sub9_out_gga(T7, T16, X7)) → rem1_out_ggg(T7, s(T16), T9)
rem1_in_ggg(T7, s(T20), T9) → U5_ggg(T7, T20, T9, sub9_in_gga(T7, T20, T19))
U5_ggg(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → U6_ggg(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(s(T79), s(T81), s(T79)) → U7_ggg(T79, T81, geq34_in_gg(T79, T81))
geq34_in_gg(s(T92), s(T94)) → U2_gg(T92, T94, geq34_in_gg(T92, T94))
geq34_in_gg(T99, 0) → geq34_out_gg(T99, 0)
U2_gg(T92, T94, geq34_out_gg(T92, T94)) → geq34_out_gg(s(T92), s(T94))
U7_ggg(T79, T81, geq34_out_gg(T79, T81)) → rem1_out_ggg(s(T79), s(T81), s(T79))
U6_ggg(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_ggg(T7, s(T20), T9)
U6_gag(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_gag(T7, s(T20), T9)
rem1_in_gag(s(T79), s(T81), s(T79)) → U7_gag(T79, T81, geq34_in_ga(T79, T81))
geq34_in_ga(s(T92), s(T94)) → U2_ga(T92, T94, geq34_in_ga(T92, T94))
geq34_in_ga(T99, 0) → geq34_out_ga(T99, 0)
U2_ga(T92, T94, geq34_out_ga(T92, T94)) → geq34_out_ga(s(T92), s(T94))
U7_gag(T79, T81, geq34_out_ga(T79, T81)) → rem1_out_gag(s(T79), s(T81), s(T79))
SUB14_IN_GGA(s(T44), s(T46), X68) → SUB14_IN_GGA(T44, T46, X68)
SUB14_IN_GGA(s(T44), s(T46)) → SUB14_IN_GGA(T44, T46)
From the DPs we obtained the following set of size-change graphs:
REM1_IN_GGG(T7, s(T20), T9) → U5_GGG(T7, T20, T9, sub9_in_gga(T7, T20, T19))
U5_GGG(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → REM1_IN_GGG(T19, s(T20), T9)
rem1_in_gag(T7, s(T16), T9) → U4_gag(T7, T16, T9, sub9_in_gaa(T7, T16, X7))
sub9_in_gaa(s(T31), T33, X41) → U3_gaa(T31, T33, X41, sub14_in_gaa(T31, T33, X41))
sub14_in_gaa(s(T44), s(T46), X68) → U1_gaa(T44, T46, X68, sub14_in_gaa(T44, T46, X68))
sub14_in_gaa(T51, 0, T51) → sub14_out_gaa(T51, 0, T51)
U1_gaa(T44, T46, X68, sub14_out_gaa(T44, T46, X68)) → sub14_out_gaa(s(T44), s(T46), X68)
U3_gaa(T31, T33, X41, sub14_out_gaa(T31, T33, X41)) → sub9_out_gaa(s(T31), T33, X41)
U4_gag(T7, T16, T9, sub9_out_gaa(T7, T16, X7)) → rem1_out_gag(T7, s(T16), T9)
rem1_in_gag(T7, s(T20), T9) → U5_gag(T7, T20, T9, sub9_in_gaa(T7, T20, T19))
U5_gag(T7, T20, T9, sub9_out_gaa(T7, T20, T19)) → U6_gag(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(T7, s(T16), T9) → U4_ggg(T7, T16, T9, sub9_in_gga(T7, T16, X7))
sub9_in_gga(s(T31), T33, X41) → U3_gga(T31, T33, X41, sub14_in_gga(T31, T33, X41))
sub14_in_gga(s(T44), s(T46), X68) → U1_gga(T44, T46, X68, sub14_in_gga(T44, T46, X68))
sub14_in_gga(T51, 0, T51) → sub14_out_gga(T51, 0, T51)
U1_gga(T44, T46, X68, sub14_out_gga(T44, T46, X68)) → sub14_out_gga(s(T44), s(T46), X68)
U3_gga(T31, T33, X41, sub14_out_gga(T31, T33, X41)) → sub9_out_gga(s(T31), T33, X41)
U4_ggg(T7, T16, T9, sub9_out_gga(T7, T16, X7)) → rem1_out_ggg(T7, s(T16), T9)
rem1_in_ggg(T7, s(T20), T9) → U5_ggg(T7, T20, T9, sub9_in_gga(T7, T20, T19))
U5_ggg(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → U6_ggg(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(s(T79), s(T81), s(T79)) → U7_ggg(T79, T81, geq34_in_gg(T79, T81))
geq34_in_gg(s(T92), s(T94)) → U2_gg(T92, T94, geq34_in_gg(T92, T94))
geq34_in_gg(T99, 0) → geq34_out_gg(T99, 0)
U2_gg(T92, T94, geq34_out_gg(T92, T94)) → geq34_out_gg(s(T92), s(T94))
U7_ggg(T79, T81, geq34_out_gg(T79, T81)) → rem1_out_ggg(s(T79), s(T81), s(T79))
U6_ggg(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_ggg(T7, s(T20), T9)
U6_gag(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_gag(T7, s(T20), T9)
rem1_in_gag(s(T79), s(T81), s(T79)) → U7_gag(T79, T81, geq34_in_ga(T79, T81))
geq34_in_ga(s(T92), s(T94)) → U2_ga(T92, T94, geq34_in_ga(T92, T94))
geq34_in_ga(T99, 0) → geq34_out_ga(T99, 0)
U2_ga(T92, T94, geq34_out_ga(T92, T94)) → geq34_out_ga(s(T92), s(T94))
U7_gag(T79, T81, geq34_out_ga(T79, T81)) → rem1_out_gag(s(T79), s(T81), s(T79))
REM1_IN_GGG(T7, s(T20), T9) → U5_GGG(T7, T20, T9, sub9_in_gga(T7, T20, T19))
U5_GGG(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → REM1_IN_GGG(T19, s(T20), T9)
sub9_in_gga(s(T31), T33, X41) → U3_gga(T31, T33, X41, sub14_in_gga(T31, T33, X41))
U3_gga(T31, T33, X41, sub14_out_gga(T31, T33, X41)) → sub9_out_gga(s(T31), T33, X41)
sub14_in_gga(s(T44), s(T46), X68) → U1_gga(T44, T46, X68, sub14_in_gga(T44, T46, X68))
sub14_in_gga(T51, 0, T51) → sub14_out_gga(T51, 0, T51)
U1_gga(T44, T46, X68, sub14_out_gga(T44, T46, X68)) → sub14_out_gga(s(T44), s(T46), X68)
REM1_IN_GGG(T7, s(T20), T9) → U5_GGG(T20, T9, sub9_in_gga(T7, T20))
U5_GGG(T20, T9, sub9_out_gga(T19)) → REM1_IN_GGG(T19, s(T20), T9)
sub9_in_gga(s(T31), T33) → U3_gga(sub14_in_gga(T31, T33))
U3_gga(sub14_out_gga(X41)) → sub9_out_gga(X41)
sub14_in_gga(s(T44), s(T46)) → U1_gga(sub14_in_gga(T44, T46))
sub14_in_gga(T51, 0) → sub14_out_gga(T51)
U1_gga(sub14_out_gga(X68)) → sub14_out_gga(X68)
sub9_in_gga(x0, x1)
U3_gga(x0)
sub14_in_gga(x0, x1)
U1_gga(x0)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
U5_GGG(T20, T9, sub9_out_gga(T19)) → REM1_IN_GGG(T19, s(T20), T9)
POL(0) = 0
POL(REM1_IN_GGG(x1, x2, x3)) = 1 + x1
POL(U1_gga(x1)) = x1
POL(U3_gga(x1)) = x1
POL(U5_GGG(x1, x2, x3)) = 1 + x3
POL(s(x1)) = 1 + x1
POL(sub14_in_gga(x1, x2)) = 1 + x1
POL(sub14_out_gga(x1)) = 1 + x1
POL(sub9_in_gga(x1, x2)) = x1
POL(sub9_out_gga(x1)) = 1 + x1
sub9_in_gga(s(T31), T33) → U3_gga(sub14_in_gga(T31, T33))
sub14_in_gga(s(T44), s(T46)) → U1_gga(sub14_in_gga(T44, T46))
sub14_in_gga(T51, 0) → sub14_out_gga(T51)
U3_gga(sub14_out_gga(X41)) → sub9_out_gga(X41)
U1_gga(sub14_out_gga(X68)) → sub14_out_gga(X68)
REM1_IN_GGG(T7, s(T20), T9) → U5_GGG(T20, T9, sub9_in_gga(T7, T20))
sub9_in_gga(s(T31), T33) → U3_gga(sub14_in_gga(T31, T33))
U3_gga(sub14_out_gga(X41)) → sub9_out_gga(X41)
sub14_in_gga(s(T44), s(T46)) → U1_gga(sub14_in_gga(T44, T46))
sub14_in_gga(T51, 0) → sub14_out_gga(T51)
U1_gga(sub14_out_gga(X68)) → sub14_out_gga(X68)
sub9_in_gga(x0, x1)
U3_gga(x0)
sub14_in_gga(x0, x1)
U1_gga(x0)
SUB14_IN_GAA(s(T44), s(T46), X68) → SUB14_IN_GAA(T44, T46, X68)
rem1_in_gag(T7, s(T16), T9) → U4_gag(T7, T16, T9, sub9_in_gaa(T7, T16, X7))
sub9_in_gaa(s(T31), T33, X41) → U3_gaa(T31, T33, X41, sub14_in_gaa(T31, T33, X41))
sub14_in_gaa(s(T44), s(T46), X68) → U1_gaa(T44, T46, X68, sub14_in_gaa(T44, T46, X68))
sub14_in_gaa(T51, 0, T51) → sub14_out_gaa(T51, 0, T51)
U1_gaa(T44, T46, X68, sub14_out_gaa(T44, T46, X68)) → sub14_out_gaa(s(T44), s(T46), X68)
U3_gaa(T31, T33, X41, sub14_out_gaa(T31, T33, X41)) → sub9_out_gaa(s(T31), T33, X41)
U4_gag(T7, T16, T9, sub9_out_gaa(T7, T16, X7)) → rem1_out_gag(T7, s(T16), T9)
rem1_in_gag(T7, s(T20), T9) → U5_gag(T7, T20, T9, sub9_in_gaa(T7, T20, T19))
U5_gag(T7, T20, T9, sub9_out_gaa(T7, T20, T19)) → U6_gag(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(T7, s(T16), T9) → U4_ggg(T7, T16, T9, sub9_in_gga(T7, T16, X7))
sub9_in_gga(s(T31), T33, X41) → U3_gga(T31, T33, X41, sub14_in_gga(T31, T33, X41))
sub14_in_gga(s(T44), s(T46), X68) → U1_gga(T44, T46, X68, sub14_in_gga(T44, T46, X68))
sub14_in_gga(T51, 0, T51) → sub14_out_gga(T51, 0, T51)
U1_gga(T44, T46, X68, sub14_out_gga(T44, T46, X68)) → sub14_out_gga(s(T44), s(T46), X68)
U3_gga(T31, T33, X41, sub14_out_gga(T31, T33, X41)) → sub9_out_gga(s(T31), T33, X41)
U4_ggg(T7, T16, T9, sub9_out_gga(T7, T16, X7)) → rem1_out_ggg(T7, s(T16), T9)
rem1_in_ggg(T7, s(T20), T9) → U5_ggg(T7, T20, T9, sub9_in_gga(T7, T20, T19))
U5_ggg(T7, T20, T9, sub9_out_gga(T7, T20, T19)) → U6_ggg(T7, T20, T9, rem1_in_ggg(T19, s(T20), T9))
rem1_in_ggg(s(T79), s(T81), s(T79)) → U7_ggg(T79, T81, geq34_in_gg(T79, T81))
geq34_in_gg(s(T92), s(T94)) → U2_gg(T92, T94, geq34_in_gg(T92, T94))
geq34_in_gg(T99, 0) → geq34_out_gg(T99, 0)
U2_gg(T92, T94, geq34_out_gg(T92, T94)) → geq34_out_gg(s(T92), s(T94))
U7_ggg(T79, T81, geq34_out_gg(T79, T81)) → rem1_out_ggg(s(T79), s(T81), s(T79))
U6_ggg(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_ggg(T7, s(T20), T9)
U6_gag(T7, T20, T9, rem1_out_ggg(T19, s(T20), T9)) → rem1_out_gag(T7, s(T20), T9)
rem1_in_gag(s(T79), s(T81), s(T79)) → U7_gag(T79, T81, geq34_in_ga(T79, T81))
geq34_in_ga(s(T92), s(T94)) → U2_ga(T92, T94, geq34_in_ga(T92, T94))
geq34_in_ga(T99, 0) → geq34_out_ga(T99, 0)
U2_ga(T92, T94, geq34_out_ga(T92, T94)) → geq34_out_ga(s(T92), s(T94))
U7_gag(T79, T81, geq34_out_ga(T79, T81)) → rem1_out_gag(s(T79), s(T81), s(T79))
SUB14_IN_GAA(s(T44), s(T46), X68) → SUB14_IN_GAA(T44, T46, X68)
SUB14_IN_GAA(s(T44)) → SUB14_IN_GAA(T44)
From the DPs we obtained the following set of size-change graphs: