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 QDPSizeChangeProof (⇔)
↳36 YES
minus1_in_gaa(0, T25, 0) → minus1_out_gaa(0, T25, 0)
minus1_in_gaa(s(T46), 0, s(T40)) → U12_gaa(T46, T40, minus26_in_ga(T46, T40))
minus26_in_ga(T54, T56) → U5_ga(T54, T56, le29_in_ga(T54, X92))
le29_in_ga(0, true) → le29_out_ga(0, true)
le29_in_ga(s(T62), false) → le29_out_ga(s(T62), false)
U5_ga(T54, T56, le29_out_ga(T54, X92)) → minus26_out_ga(T54, T56)
minus26_in_ga(T70, 0) → U6_ga(T70, le29_in_gg(T70, true))
le29_in_gg(0, true) → le29_out_gg(0, true)
le29_in_gg(s(T62), false) → le29_out_gg(s(T62), false)
U6_ga(T70, le29_out_gg(T70, true)) → minus26_out_ga(T70, 0)
minus26_in_ga(0, s(T77)) → U7_ga(T77, le29_in_gg(0, false))
U7_ga(T77, le29_out_gg(0, false)) → U8_ga(T77, minus54_in_a(T77))
minus54_in_a(T84) → U1_a(T84, le58_in_a(X166))
le58_in_a(true) → le58_out_a(true)
U1_a(T84, le58_out_a(X166)) → minus54_out_a(T84)
minus54_in_a(0) → U2_a(le58_in_g(true))
le58_in_g(true) → le58_out_g(true)
U2_a(le58_out_g(true)) → minus54_out_a(0)
minus54_in_a(s(T89)) → U3_a(T89, le58_in_g(false))
U3_a(T89, le58_out_g(false)) → U4_a(T89, minus54_in_a(T89))
U4_a(T89, minus54_out_a(T89)) → minus54_out_a(s(T89))
U8_ga(T77, minus54_out_a(T77)) → minus26_out_ga(0, s(T77))
minus26_in_ga(s(T96), s(T77)) → U9_ga(T96, T77, le29_in_gg(s(T96), false))
U9_ga(T96, T77, le29_out_gg(s(T96), false)) → U10_ga(T96, T77, minus26_in_ga(T96, T77))
U10_ga(T96, T77, minus26_out_ga(T96, T77)) → minus26_out_ga(s(T96), s(T77))
U12_gaa(T46, T40, minus26_out_ga(T46, T40)) → minus1_out_gaa(s(T46), 0, s(T40))
minus1_in_gaa(s(T103), s(T105), T106) → U13_gaa(T103, T105, T106, le84_in_gaa(T103, T105, X249))
le84_in_gaa(0, T118, true) → le84_out_gaa(0, T118, true)
le84_in_gaa(s(T123), 0, false) → le84_out_gaa(s(T123), 0, false)
le84_in_gaa(s(T128), s(T130), X280) → U11_gaa(T128, T130, X280, le84_in_gaa(T128, T130, X280))
U11_gaa(T128, T130, X280, le84_out_gaa(T128, T130, X280)) → le84_out_gaa(s(T128), s(T130), X280)
U13_gaa(T103, T105, T106, le84_out_gaa(T103, T105, X249)) → minus1_out_gaa(s(T103), s(T105), T106)
minus1_in_gaa(s(T145), s(T146), 0) → U14_gaa(T145, T146, le84_in_gag(T145, T146, true))
le84_in_gag(0, T118, true) → le84_out_gag(0, T118, true)
le84_in_gag(s(T123), 0, false) → le84_out_gag(s(T123), 0, false)
le84_in_gag(s(T128), s(T130), X280) → U11_gag(T128, T130, X280, le84_in_gag(T128, T130, X280))
U11_gag(T128, T130, X280, le84_out_gag(T128, T130, X280)) → le84_out_gag(s(T128), s(T130), X280)
U14_gaa(T145, T146, le84_out_gag(T145, T146, true)) → minus1_out_gaa(s(T145), s(T146), 0)
minus1_in_gaa(s(T165), s(T157), s(T156)) → U15_gaa(T165, T157, T156, le84_in_gag(T165, T157, false))
U15_gaa(T165, T157, T156, le84_out_gag(T165, T157, false)) → U16_gaa(T165, T157, T156, minus1_in_gaa(T165, s(T157), T156))
U16_gaa(T165, T157, T156, minus1_out_gaa(T165, s(T157), T156)) → minus1_out_gaa(s(T165), s(T157), s(T156))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
minus1_in_gaa(0, T25, 0) → minus1_out_gaa(0, T25, 0)
minus1_in_gaa(s(T46), 0, s(T40)) → U12_gaa(T46, T40, minus26_in_ga(T46, T40))
minus26_in_ga(T54, T56) → U5_ga(T54, T56, le29_in_ga(T54, X92))
le29_in_ga(0, true) → le29_out_ga(0, true)
le29_in_ga(s(T62), false) → le29_out_ga(s(T62), false)
U5_ga(T54, T56, le29_out_ga(T54, X92)) → minus26_out_ga(T54, T56)
minus26_in_ga(T70, 0) → U6_ga(T70, le29_in_gg(T70, true))
le29_in_gg(0, true) → le29_out_gg(0, true)
le29_in_gg(s(T62), false) → le29_out_gg(s(T62), false)
U6_ga(T70, le29_out_gg(T70, true)) → minus26_out_ga(T70, 0)
minus26_in_ga(0, s(T77)) → U7_ga(T77, le29_in_gg(0, false))
U7_ga(T77, le29_out_gg(0, false)) → U8_ga(T77, minus54_in_a(T77))
minus54_in_a(T84) → U1_a(T84, le58_in_a(X166))
le58_in_a(true) → le58_out_a(true)
U1_a(T84, le58_out_a(X166)) → minus54_out_a(T84)
minus54_in_a(0) → U2_a(le58_in_g(true))
le58_in_g(true) → le58_out_g(true)
U2_a(le58_out_g(true)) → minus54_out_a(0)
minus54_in_a(s(T89)) → U3_a(T89, le58_in_g(false))
U3_a(T89, le58_out_g(false)) → U4_a(T89, minus54_in_a(T89))
U4_a(T89, minus54_out_a(T89)) → minus54_out_a(s(T89))
U8_ga(T77, minus54_out_a(T77)) → minus26_out_ga(0, s(T77))
minus26_in_ga(s(T96), s(T77)) → U9_ga(T96, T77, le29_in_gg(s(T96), false))
U9_ga(T96, T77, le29_out_gg(s(T96), false)) → U10_ga(T96, T77, minus26_in_ga(T96, T77))
U10_ga(T96, T77, minus26_out_ga(T96, T77)) → minus26_out_ga(s(T96), s(T77))
U12_gaa(T46, T40, minus26_out_ga(T46, T40)) → minus1_out_gaa(s(T46), 0, s(T40))
minus1_in_gaa(s(T103), s(T105), T106) → U13_gaa(T103, T105, T106, le84_in_gaa(T103, T105, X249))
le84_in_gaa(0, T118, true) → le84_out_gaa(0, T118, true)
le84_in_gaa(s(T123), 0, false) → le84_out_gaa(s(T123), 0, false)
le84_in_gaa(s(T128), s(T130), X280) → U11_gaa(T128, T130, X280, le84_in_gaa(T128, T130, X280))
U11_gaa(T128, T130, X280, le84_out_gaa(T128, T130, X280)) → le84_out_gaa(s(T128), s(T130), X280)
U13_gaa(T103, T105, T106, le84_out_gaa(T103, T105, X249)) → minus1_out_gaa(s(T103), s(T105), T106)
minus1_in_gaa(s(T145), s(T146), 0) → U14_gaa(T145, T146, le84_in_gag(T145, T146, true))
le84_in_gag(0, T118, true) → le84_out_gag(0, T118, true)
le84_in_gag(s(T123), 0, false) → le84_out_gag(s(T123), 0, false)
le84_in_gag(s(T128), s(T130), X280) → U11_gag(T128, T130, X280, le84_in_gag(T128, T130, X280))
U11_gag(T128, T130, X280, le84_out_gag(T128, T130, X280)) → le84_out_gag(s(T128), s(T130), X280)
U14_gaa(T145, T146, le84_out_gag(T145, T146, true)) → minus1_out_gaa(s(T145), s(T146), 0)
minus1_in_gaa(s(T165), s(T157), s(T156)) → U15_gaa(T165, T157, T156, le84_in_gag(T165, T157, false))
U15_gaa(T165, T157, T156, le84_out_gag(T165, T157, false)) → U16_gaa(T165, T157, T156, minus1_in_gaa(T165, s(T157), T156))
U16_gaa(T165, T157, T156, minus1_out_gaa(T165, s(T157), T156)) → minus1_out_gaa(s(T165), s(T157), s(T156))
MINUS1_IN_GAA(s(T46), 0, s(T40)) → U12_GAA(T46, T40, minus26_in_ga(T46, T40))
MINUS1_IN_GAA(s(T46), 0, s(T40)) → MINUS26_IN_GA(T46, T40)
MINUS26_IN_GA(T54, T56) → U5_GA(T54, T56, le29_in_ga(T54, X92))
MINUS26_IN_GA(T54, T56) → LE29_IN_GA(T54, X92)
MINUS26_IN_GA(T70, 0) → U6_GA(T70, le29_in_gg(T70, true))
MINUS26_IN_GA(T70, 0) → LE29_IN_GG(T70, true)
MINUS26_IN_GA(0, s(T77)) → U7_GA(T77, le29_in_gg(0, false))
MINUS26_IN_GA(0, s(T77)) → LE29_IN_GG(0, false)
U7_GA(T77, le29_out_gg(0, false)) → U8_GA(T77, minus54_in_a(T77))
U7_GA(T77, le29_out_gg(0, false)) → MINUS54_IN_A(T77)
MINUS54_IN_A(T84) → U1_A(T84, le58_in_a(X166))
MINUS54_IN_A(T84) → LE58_IN_A(X166)
MINUS54_IN_A(0) → U2_A(le58_in_g(true))
MINUS54_IN_A(0) → LE58_IN_G(true)
MINUS54_IN_A(s(T89)) → U3_A(T89, le58_in_g(false))
MINUS54_IN_A(s(T89)) → LE58_IN_G(false)
U3_A(T89, le58_out_g(false)) → U4_A(T89, minus54_in_a(T89))
U3_A(T89, le58_out_g(false)) → MINUS54_IN_A(T89)
MINUS26_IN_GA(s(T96), s(T77)) → U9_GA(T96, T77, le29_in_gg(s(T96), false))
MINUS26_IN_GA(s(T96), s(T77)) → LE29_IN_GG(s(T96), false)
U9_GA(T96, T77, le29_out_gg(s(T96), false)) → U10_GA(T96, T77, minus26_in_ga(T96, T77))
U9_GA(T96, T77, le29_out_gg(s(T96), false)) → MINUS26_IN_GA(T96, T77)
MINUS1_IN_GAA(s(T103), s(T105), T106) → U13_GAA(T103, T105, T106, le84_in_gaa(T103, T105, X249))
MINUS1_IN_GAA(s(T103), s(T105), T106) → LE84_IN_GAA(T103, T105, X249)
LE84_IN_GAA(s(T128), s(T130), X280) → U11_GAA(T128, T130, X280, le84_in_gaa(T128, T130, X280))
LE84_IN_GAA(s(T128), s(T130), X280) → LE84_IN_GAA(T128, T130, X280)
MINUS1_IN_GAA(s(T145), s(T146), 0) → U14_GAA(T145, T146, le84_in_gag(T145, T146, true))
MINUS1_IN_GAA(s(T145), s(T146), 0) → LE84_IN_GAG(T145, T146, true)
LE84_IN_GAG(s(T128), s(T130), X280) → U11_GAG(T128, T130, X280, le84_in_gag(T128, T130, X280))
LE84_IN_GAG(s(T128), s(T130), X280) → LE84_IN_GAG(T128, T130, X280)
MINUS1_IN_GAA(s(T165), s(T157), s(T156)) → U15_GAA(T165, T157, T156, le84_in_gag(T165, T157, false))
MINUS1_IN_GAA(s(T165), s(T157), s(T156)) → LE84_IN_GAG(T165, T157, false)
U15_GAA(T165, T157, T156, le84_out_gag(T165, T157, false)) → U16_GAA(T165, T157, T156, minus1_in_gaa(T165, s(T157), T156))
U15_GAA(T165, T157, T156, le84_out_gag(T165, T157, false)) → MINUS1_IN_GAA(T165, s(T157), T156)
minus1_in_gaa(0, T25, 0) → minus1_out_gaa(0, T25, 0)
minus1_in_gaa(s(T46), 0, s(T40)) → U12_gaa(T46, T40, minus26_in_ga(T46, T40))
minus26_in_ga(T54, T56) → U5_ga(T54, T56, le29_in_ga(T54, X92))
le29_in_ga(0, true) → le29_out_ga(0, true)
le29_in_ga(s(T62), false) → le29_out_ga(s(T62), false)
U5_ga(T54, T56, le29_out_ga(T54, X92)) → minus26_out_ga(T54, T56)
minus26_in_ga(T70, 0) → U6_ga(T70, le29_in_gg(T70, true))
le29_in_gg(0, true) → le29_out_gg(0, true)
le29_in_gg(s(T62), false) → le29_out_gg(s(T62), false)
U6_ga(T70, le29_out_gg(T70, true)) → minus26_out_ga(T70, 0)
minus26_in_ga(0, s(T77)) → U7_ga(T77, le29_in_gg(0, false))
U7_ga(T77, le29_out_gg(0, false)) → U8_ga(T77, minus54_in_a(T77))
minus54_in_a(T84) → U1_a(T84, le58_in_a(X166))
le58_in_a(true) → le58_out_a(true)
U1_a(T84, le58_out_a(X166)) → minus54_out_a(T84)
minus54_in_a(0) → U2_a(le58_in_g(true))
le58_in_g(true) → le58_out_g(true)
U2_a(le58_out_g(true)) → minus54_out_a(0)
minus54_in_a(s(T89)) → U3_a(T89, le58_in_g(false))
U3_a(T89, le58_out_g(false)) → U4_a(T89, minus54_in_a(T89))
U4_a(T89, minus54_out_a(T89)) → minus54_out_a(s(T89))
U8_ga(T77, minus54_out_a(T77)) → minus26_out_ga(0, s(T77))
minus26_in_ga(s(T96), s(T77)) → U9_ga(T96, T77, le29_in_gg(s(T96), false))
U9_ga(T96, T77, le29_out_gg(s(T96), false)) → U10_ga(T96, T77, minus26_in_ga(T96, T77))
U10_ga(T96, T77, minus26_out_ga(T96, T77)) → minus26_out_ga(s(T96), s(T77))
U12_gaa(T46, T40, minus26_out_ga(T46, T40)) → minus1_out_gaa(s(T46), 0, s(T40))
minus1_in_gaa(s(T103), s(T105), T106) → U13_gaa(T103, T105, T106, le84_in_gaa(T103, T105, X249))
le84_in_gaa(0, T118, true) → le84_out_gaa(0, T118, true)
le84_in_gaa(s(T123), 0, false) → le84_out_gaa(s(T123), 0, false)
le84_in_gaa(s(T128), s(T130), X280) → U11_gaa(T128, T130, X280, le84_in_gaa(T128, T130, X280))
U11_gaa(T128, T130, X280, le84_out_gaa(T128, T130, X280)) → le84_out_gaa(s(T128), s(T130), X280)
U13_gaa(T103, T105, T106, le84_out_gaa(T103, T105, X249)) → minus1_out_gaa(s(T103), s(T105), T106)
minus1_in_gaa(s(T145), s(T146), 0) → U14_gaa(T145, T146, le84_in_gag(T145, T146, true))
le84_in_gag(0, T118, true) → le84_out_gag(0, T118, true)
le84_in_gag(s(T123), 0, false) → le84_out_gag(s(T123), 0, false)
le84_in_gag(s(T128), s(T130), X280) → U11_gag(T128, T130, X280, le84_in_gag(T128, T130, X280))
U11_gag(T128, T130, X280, le84_out_gag(T128, T130, X280)) → le84_out_gag(s(T128), s(T130), X280)
U14_gaa(T145, T146, le84_out_gag(T145, T146, true)) → minus1_out_gaa(s(T145), s(T146), 0)
minus1_in_gaa(s(T165), s(T157), s(T156)) → U15_gaa(T165, T157, T156, le84_in_gag(T165, T157, false))
U15_gaa(T165, T157, T156, le84_out_gag(T165, T157, false)) → U16_gaa(T165, T157, T156, minus1_in_gaa(T165, s(T157), T156))
U16_gaa(T165, T157, T156, minus1_out_gaa(T165, s(T157), T156)) → minus1_out_gaa(s(T165), s(T157), s(T156))
MINUS1_IN_GAA(s(T46), 0, s(T40)) → U12_GAA(T46, T40, minus26_in_ga(T46, T40))
MINUS1_IN_GAA(s(T46), 0, s(T40)) → MINUS26_IN_GA(T46, T40)
MINUS26_IN_GA(T54, T56) → U5_GA(T54, T56, le29_in_ga(T54, X92))
MINUS26_IN_GA(T54, T56) → LE29_IN_GA(T54, X92)
MINUS26_IN_GA(T70, 0) → U6_GA(T70, le29_in_gg(T70, true))
MINUS26_IN_GA(T70, 0) → LE29_IN_GG(T70, true)
MINUS26_IN_GA(0, s(T77)) → U7_GA(T77, le29_in_gg(0, false))
MINUS26_IN_GA(0, s(T77)) → LE29_IN_GG(0, false)
U7_GA(T77, le29_out_gg(0, false)) → U8_GA(T77, minus54_in_a(T77))
U7_GA(T77, le29_out_gg(0, false)) → MINUS54_IN_A(T77)
MINUS54_IN_A(T84) → U1_A(T84, le58_in_a(X166))
MINUS54_IN_A(T84) → LE58_IN_A(X166)
MINUS54_IN_A(0) → U2_A(le58_in_g(true))
MINUS54_IN_A(0) → LE58_IN_G(true)
MINUS54_IN_A(s(T89)) → U3_A(T89, le58_in_g(false))
MINUS54_IN_A(s(T89)) → LE58_IN_G(false)
U3_A(T89, le58_out_g(false)) → U4_A(T89, minus54_in_a(T89))
U3_A(T89, le58_out_g(false)) → MINUS54_IN_A(T89)
MINUS26_IN_GA(s(T96), s(T77)) → U9_GA(T96, T77, le29_in_gg(s(T96), false))
MINUS26_IN_GA(s(T96), s(T77)) → LE29_IN_GG(s(T96), false)
U9_GA(T96, T77, le29_out_gg(s(T96), false)) → U10_GA(T96, T77, minus26_in_ga(T96, T77))
U9_GA(T96, T77, le29_out_gg(s(T96), false)) → MINUS26_IN_GA(T96, T77)
MINUS1_IN_GAA(s(T103), s(T105), T106) → U13_GAA(T103, T105, T106, le84_in_gaa(T103, T105, X249))
MINUS1_IN_GAA(s(T103), s(T105), T106) → LE84_IN_GAA(T103, T105, X249)
LE84_IN_GAA(s(T128), s(T130), X280) → U11_GAA(T128, T130, X280, le84_in_gaa(T128, T130, X280))
LE84_IN_GAA(s(T128), s(T130), X280) → LE84_IN_GAA(T128, T130, X280)
MINUS1_IN_GAA(s(T145), s(T146), 0) → U14_GAA(T145, T146, le84_in_gag(T145, T146, true))
MINUS1_IN_GAA(s(T145), s(T146), 0) → LE84_IN_GAG(T145, T146, true)
LE84_IN_GAG(s(T128), s(T130), X280) → U11_GAG(T128, T130, X280, le84_in_gag(T128, T130, X280))
LE84_IN_GAG(s(T128), s(T130), X280) → LE84_IN_GAG(T128, T130, X280)
MINUS1_IN_GAA(s(T165), s(T157), s(T156)) → U15_GAA(T165, T157, T156, le84_in_gag(T165, T157, false))
MINUS1_IN_GAA(s(T165), s(T157), s(T156)) → LE84_IN_GAG(T165, T157, false)
U15_GAA(T165, T157, T156, le84_out_gag(T165, T157, false)) → U16_GAA(T165, T157, T156, minus1_in_gaa(T165, s(T157), T156))
U15_GAA(T165, T157, T156, le84_out_gag(T165, T157, false)) → MINUS1_IN_GAA(T165, s(T157), T156)
minus1_in_gaa(0, T25, 0) → minus1_out_gaa(0, T25, 0)
minus1_in_gaa(s(T46), 0, s(T40)) → U12_gaa(T46, T40, minus26_in_ga(T46, T40))
minus26_in_ga(T54, T56) → U5_ga(T54, T56, le29_in_ga(T54, X92))
le29_in_ga(0, true) → le29_out_ga(0, true)
le29_in_ga(s(T62), false) → le29_out_ga(s(T62), false)
U5_ga(T54, T56, le29_out_ga(T54, X92)) → minus26_out_ga(T54, T56)
minus26_in_ga(T70, 0) → U6_ga(T70, le29_in_gg(T70, true))
le29_in_gg(0, true) → le29_out_gg(0, true)
le29_in_gg(s(T62), false) → le29_out_gg(s(T62), false)
U6_ga(T70, le29_out_gg(T70, true)) → minus26_out_ga(T70, 0)
minus26_in_ga(0, s(T77)) → U7_ga(T77, le29_in_gg(0, false))
U7_ga(T77, le29_out_gg(0, false)) → U8_ga(T77, minus54_in_a(T77))
minus54_in_a(T84) → U1_a(T84, le58_in_a(X166))
le58_in_a(true) → le58_out_a(true)
U1_a(T84, le58_out_a(X166)) → minus54_out_a(T84)
minus54_in_a(0) → U2_a(le58_in_g(true))
le58_in_g(true) → le58_out_g(true)
U2_a(le58_out_g(true)) → minus54_out_a(0)
minus54_in_a(s(T89)) → U3_a(T89, le58_in_g(false))
U3_a(T89, le58_out_g(false)) → U4_a(T89, minus54_in_a(T89))
U4_a(T89, minus54_out_a(T89)) → minus54_out_a(s(T89))
U8_ga(T77, minus54_out_a(T77)) → minus26_out_ga(0, s(T77))
minus26_in_ga(s(T96), s(T77)) → U9_ga(T96, T77, le29_in_gg(s(T96), false))
U9_ga(T96, T77, le29_out_gg(s(T96), false)) → U10_ga(T96, T77, minus26_in_ga(T96, T77))
U10_ga(T96, T77, minus26_out_ga(T96, T77)) → minus26_out_ga(s(T96), s(T77))
U12_gaa(T46, T40, minus26_out_ga(T46, T40)) → minus1_out_gaa(s(T46), 0, s(T40))
minus1_in_gaa(s(T103), s(T105), T106) → U13_gaa(T103, T105, T106, le84_in_gaa(T103, T105, X249))
le84_in_gaa(0, T118, true) → le84_out_gaa(0, T118, true)
le84_in_gaa(s(T123), 0, false) → le84_out_gaa(s(T123), 0, false)
le84_in_gaa(s(T128), s(T130), X280) → U11_gaa(T128, T130, X280, le84_in_gaa(T128, T130, X280))
U11_gaa(T128, T130, X280, le84_out_gaa(T128, T130, X280)) → le84_out_gaa(s(T128), s(T130), X280)
U13_gaa(T103, T105, T106, le84_out_gaa(T103, T105, X249)) → minus1_out_gaa(s(T103), s(T105), T106)
minus1_in_gaa(s(T145), s(T146), 0) → U14_gaa(T145, T146, le84_in_gag(T145, T146, true))
le84_in_gag(0, T118, true) → le84_out_gag(0, T118, true)
le84_in_gag(s(T123), 0, false) → le84_out_gag(s(T123), 0, false)
le84_in_gag(s(T128), s(T130), X280) → U11_gag(T128, T130, X280, le84_in_gag(T128, T130, X280))
U11_gag(T128, T130, X280, le84_out_gag(T128, T130, X280)) → le84_out_gag(s(T128), s(T130), X280)
U14_gaa(T145, T146, le84_out_gag(T145, T146, true)) → minus1_out_gaa(s(T145), s(T146), 0)
minus1_in_gaa(s(T165), s(T157), s(T156)) → U15_gaa(T165, T157, T156, le84_in_gag(T165, T157, false))
U15_gaa(T165, T157, T156, le84_out_gag(T165, T157, false)) → U16_gaa(T165, T157, T156, minus1_in_gaa(T165, s(T157), T156))
U16_gaa(T165, T157, T156, minus1_out_gaa(T165, s(T157), T156)) → minus1_out_gaa(s(T165), s(T157), s(T156))
LE84_IN_GAG(s(T128), s(T130), X280) → LE84_IN_GAG(T128, T130, X280)
minus1_in_gaa(0, T25, 0) → minus1_out_gaa(0, T25, 0)
minus1_in_gaa(s(T46), 0, s(T40)) → U12_gaa(T46, T40, minus26_in_ga(T46, T40))
minus26_in_ga(T54, T56) → U5_ga(T54, T56, le29_in_ga(T54, X92))
le29_in_ga(0, true) → le29_out_ga(0, true)
le29_in_ga(s(T62), false) → le29_out_ga(s(T62), false)
U5_ga(T54, T56, le29_out_ga(T54, X92)) → minus26_out_ga(T54, T56)
minus26_in_ga(T70, 0) → U6_ga(T70, le29_in_gg(T70, true))
le29_in_gg(0, true) → le29_out_gg(0, true)
le29_in_gg(s(T62), false) → le29_out_gg(s(T62), false)
U6_ga(T70, le29_out_gg(T70, true)) → minus26_out_ga(T70, 0)
minus26_in_ga(0, s(T77)) → U7_ga(T77, le29_in_gg(0, false))
U7_ga(T77, le29_out_gg(0, false)) → U8_ga(T77, minus54_in_a(T77))
minus54_in_a(T84) → U1_a(T84, le58_in_a(X166))
le58_in_a(true) → le58_out_a(true)
U1_a(T84, le58_out_a(X166)) → minus54_out_a(T84)
minus54_in_a(0) → U2_a(le58_in_g(true))
le58_in_g(true) → le58_out_g(true)
U2_a(le58_out_g(true)) → minus54_out_a(0)
minus54_in_a(s(T89)) → U3_a(T89, le58_in_g(false))
U3_a(T89, le58_out_g(false)) → U4_a(T89, minus54_in_a(T89))
U4_a(T89, minus54_out_a(T89)) → minus54_out_a(s(T89))
U8_ga(T77, minus54_out_a(T77)) → minus26_out_ga(0, s(T77))
minus26_in_ga(s(T96), s(T77)) → U9_ga(T96, T77, le29_in_gg(s(T96), false))
U9_ga(T96, T77, le29_out_gg(s(T96), false)) → U10_ga(T96, T77, minus26_in_ga(T96, T77))
U10_ga(T96, T77, minus26_out_ga(T96, T77)) → minus26_out_ga(s(T96), s(T77))
U12_gaa(T46, T40, minus26_out_ga(T46, T40)) → minus1_out_gaa(s(T46), 0, s(T40))
minus1_in_gaa(s(T103), s(T105), T106) → U13_gaa(T103, T105, T106, le84_in_gaa(T103, T105, X249))
le84_in_gaa(0, T118, true) → le84_out_gaa(0, T118, true)
le84_in_gaa(s(T123), 0, false) → le84_out_gaa(s(T123), 0, false)
le84_in_gaa(s(T128), s(T130), X280) → U11_gaa(T128, T130, X280, le84_in_gaa(T128, T130, X280))
U11_gaa(T128, T130, X280, le84_out_gaa(T128, T130, X280)) → le84_out_gaa(s(T128), s(T130), X280)
U13_gaa(T103, T105, T106, le84_out_gaa(T103, T105, X249)) → minus1_out_gaa(s(T103), s(T105), T106)
minus1_in_gaa(s(T145), s(T146), 0) → U14_gaa(T145, T146, le84_in_gag(T145, T146, true))
le84_in_gag(0, T118, true) → le84_out_gag(0, T118, true)
le84_in_gag(s(T123), 0, false) → le84_out_gag(s(T123), 0, false)
le84_in_gag(s(T128), s(T130), X280) → U11_gag(T128, T130, X280, le84_in_gag(T128, T130, X280))
U11_gag(T128, T130, X280, le84_out_gag(T128, T130, X280)) → le84_out_gag(s(T128), s(T130), X280)
U14_gaa(T145, T146, le84_out_gag(T145, T146, true)) → minus1_out_gaa(s(T145), s(T146), 0)
minus1_in_gaa(s(T165), s(T157), s(T156)) → U15_gaa(T165, T157, T156, le84_in_gag(T165, T157, false))
U15_gaa(T165, T157, T156, le84_out_gag(T165, T157, false)) → U16_gaa(T165, T157, T156, minus1_in_gaa(T165, s(T157), T156))
U16_gaa(T165, T157, T156, minus1_out_gaa(T165, s(T157), T156)) → minus1_out_gaa(s(T165), s(T157), s(T156))
LE84_IN_GAG(s(T128), s(T130), X280) → LE84_IN_GAG(T128, T130, X280)
LE84_IN_GAG(s(T128), X280) → LE84_IN_GAG(T128, X280)
From the DPs we obtained the following set of size-change graphs:
LE84_IN_GAA(s(T128), s(T130), X280) → LE84_IN_GAA(T128, T130, X280)
minus1_in_gaa(0, T25, 0) → minus1_out_gaa(0, T25, 0)
minus1_in_gaa(s(T46), 0, s(T40)) → U12_gaa(T46, T40, minus26_in_ga(T46, T40))
minus26_in_ga(T54, T56) → U5_ga(T54, T56, le29_in_ga(T54, X92))
le29_in_ga(0, true) → le29_out_ga(0, true)
le29_in_ga(s(T62), false) → le29_out_ga(s(T62), false)
U5_ga(T54, T56, le29_out_ga(T54, X92)) → minus26_out_ga(T54, T56)
minus26_in_ga(T70, 0) → U6_ga(T70, le29_in_gg(T70, true))
le29_in_gg(0, true) → le29_out_gg(0, true)
le29_in_gg(s(T62), false) → le29_out_gg(s(T62), false)
U6_ga(T70, le29_out_gg(T70, true)) → minus26_out_ga(T70, 0)
minus26_in_ga(0, s(T77)) → U7_ga(T77, le29_in_gg(0, false))
U7_ga(T77, le29_out_gg(0, false)) → U8_ga(T77, minus54_in_a(T77))
minus54_in_a(T84) → U1_a(T84, le58_in_a(X166))
le58_in_a(true) → le58_out_a(true)
U1_a(T84, le58_out_a(X166)) → minus54_out_a(T84)
minus54_in_a(0) → U2_a(le58_in_g(true))
le58_in_g(true) → le58_out_g(true)
U2_a(le58_out_g(true)) → minus54_out_a(0)
minus54_in_a(s(T89)) → U3_a(T89, le58_in_g(false))
U3_a(T89, le58_out_g(false)) → U4_a(T89, minus54_in_a(T89))
U4_a(T89, minus54_out_a(T89)) → minus54_out_a(s(T89))
U8_ga(T77, minus54_out_a(T77)) → minus26_out_ga(0, s(T77))
minus26_in_ga(s(T96), s(T77)) → U9_ga(T96, T77, le29_in_gg(s(T96), false))
U9_ga(T96, T77, le29_out_gg(s(T96), false)) → U10_ga(T96, T77, minus26_in_ga(T96, T77))
U10_ga(T96, T77, minus26_out_ga(T96, T77)) → minus26_out_ga(s(T96), s(T77))
U12_gaa(T46, T40, minus26_out_ga(T46, T40)) → minus1_out_gaa(s(T46), 0, s(T40))
minus1_in_gaa(s(T103), s(T105), T106) → U13_gaa(T103, T105, T106, le84_in_gaa(T103, T105, X249))
le84_in_gaa(0, T118, true) → le84_out_gaa(0, T118, true)
le84_in_gaa(s(T123), 0, false) → le84_out_gaa(s(T123), 0, false)
le84_in_gaa(s(T128), s(T130), X280) → U11_gaa(T128, T130, X280, le84_in_gaa(T128, T130, X280))
U11_gaa(T128, T130, X280, le84_out_gaa(T128, T130, X280)) → le84_out_gaa(s(T128), s(T130), X280)
U13_gaa(T103, T105, T106, le84_out_gaa(T103, T105, X249)) → minus1_out_gaa(s(T103), s(T105), T106)
minus1_in_gaa(s(T145), s(T146), 0) → U14_gaa(T145, T146, le84_in_gag(T145, T146, true))
le84_in_gag(0, T118, true) → le84_out_gag(0, T118, true)
le84_in_gag(s(T123), 0, false) → le84_out_gag(s(T123), 0, false)
le84_in_gag(s(T128), s(T130), X280) → U11_gag(T128, T130, X280, le84_in_gag(T128, T130, X280))
U11_gag(T128, T130, X280, le84_out_gag(T128, T130, X280)) → le84_out_gag(s(T128), s(T130), X280)
U14_gaa(T145, T146, le84_out_gag(T145, T146, true)) → minus1_out_gaa(s(T145), s(T146), 0)
minus1_in_gaa(s(T165), s(T157), s(T156)) → U15_gaa(T165, T157, T156, le84_in_gag(T165, T157, false))
U15_gaa(T165, T157, T156, le84_out_gag(T165, T157, false)) → U16_gaa(T165, T157, T156, minus1_in_gaa(T165, s(T157), T156))
U16_gaa(T165, T157, T156, minus1_out_gaa(T165, s(T157), T156)) → minus1_out_gaa(s(T165), s(T157), s(T156))
LE84_IN_GAA(s(T128), s(T130), X280) → LE84_IN_GAA(T128, T130, X280)
LE84_IN_GAA(s(T128)) → LE84_IN_GAA(T128)
From the DPs we obtained the following set of size-change graphs:
MINUS1_IN_GAA(s(T165), s(T157), s(T156)) → U15_GAA(T165, T157, T156, le84_in_gag(T165, T157, false))
U15_GAA(T165, T157, T156, le84_out_gag(T165, T157, false)) → MINUS1_IN_GAA(T165, s(T157), T156)
minus1_in_gaa(0, T25, 0) → minus1_out_gaa(0, T25, 0)
minus1_in_gaa(s(T46), 0, s(T40)) → U12_gaa(T46, T40, minus26_in_ga(T46, T40))
minus26_in_ga(T54, T56) → U5_ga(T54, T56, le29_in_ga(T54, X92))
le29_in_ga(0, true) → le29_out_ga(0, true)
le29_in_ga(s(T62), false) → le29_out_ga(s(T62), false)
U5_ga(T54, T56, le29_out_ga(T54, X92)) → minus26_out_ga(T54, T56)
minus26_in_ga(T70, 0) → U6_ga(T70, le29_in_gg(T70, true))
le29_in_gg(0, true) → le29_out_gg(0, true)
le29_in_gg(s(T62), false) → le29_out_gg(s(T62), false)
U6_ga(T70, le29_out_gg(T70, true)) → minus26_out_ga(T70, 0)
minus26_in_ga(0, s(T77)) → U7_ga(T77, le29_in_gg(0, false))
U7_ga(T77, le29_out_gg(0, false)) → U8_ga(T77, minus54_in_a(T77))
minus54_in_a(T84) → U1_a(T84, le58_in_a(X166))
le58_in_a(true) → le58_out_a(true)
U1_a(T84, le58_out_a(X166)) → minus54_out_a(T84)
minus54_in_a(0) → U2_a(le58_in_g(true))
le58_in_g(true) → le58_out_g(true)
U2_a(le58_out_g(true)) → minus54_out_a(0)
minus54_in_a(s(T89)) → U3_a(T89, le58_in_g(false))
U3_a(T89, le58_out_g(false)) → U4_a(T89, minus54_in_a(T89))
U4_a(T89, minus54_out_a(T89)) → minus54_out_a(s(T89))
U8_ga(T77, minus54_out_a(T77)) → minus26_out_ga(0, s(T77))
minus26_in_ga(s(T96), s(T77)) → U9_ga(T96, T77, le29_in_gg(s(T96), false))
U9_ga(T96, T77, le29_out_gg(s(T96), false)) → U10_ga(T96, T77, minus26_in_ga(T96, T77))
U10_ga(T96, T77, minus26_out_ga(T96, T77)) → minus26_out_ga(s(T96), s(T77))
U12_gaa(T46, T40, minus26_out_ga(T46, T40)) → minus1_out_gaa(s(T46), 0, s(T40))
minus1_in_gaa(s(T103), s(T105), T106) → U13_gaa(T103, T105, T106, le84_in_gaa(T103, T105, X249))
le84_in_gaa(0, T118, true) → le84_out_gaa(0, T118, true)
le84_in_gaa(s(T123), 0, false) → le84_out_gaa(s(T123), 0, false)
le84_in_gaa(s(T128), s(T130), X280) → U11_gaa(T128, T130, X280, le84_in_gaa(T128, T130, X280))
U11_gaa(T128, T130, X280, le84_out_gaa(T128, T130, X280)) → le84_out_gaa(s(T128), s(T130), X280)
U13_gaa(T103, T105, T106, le84_out_gaa(T103, T105, X249)) → minus1_out_gaa(s(T103), s(T105), T106)
minus1_in_gaa(s(T145), s(T146), 0) → U14_gaa(T145, T146, le84_in_gag(T145, T146, true))
le84_in_gag(0, T118, true) → le84_out_gag(0, T118, true)
le84_in_gag(s(T123), 0, false) → le84_out_gag(s(T123), 0, false)
le84_in_gag(s(T128), s(T130), X280) → U11_gag(T128, T130, X280, le84_in_gag(T128, T130, X280))
U11_gag(T128, T130, X280, le84_out_gag(T128, T130, X280)) → le84_out_gag(s(T128), s(T130), X280)
U14_gaa(T145, T146, le84_out_gag(T145, T146, true)) → minus1_out_gaa(s(T145), s(T146), 0)
minus1_in_gaa(s(T165), s(T157), s(T156)) → U15_gaa(T165, T157, T156, le84_in_gag(T165, T157, false))
U15_gaa(T165, T157, T156, le84_out_gag(T165, T157, false)) → U16_gaa(T165, T157, T156, minus1_in_gaa(T165, s(T157), T156))
U16_gaa(T165, T157, T156, minus1_out_gaa(T165, s(T157), T156)) → minus1_out_gaa(s(T165), s(T157), s(T156))
MINUS1_IN_GAA(s(T165), s(T157), s(T156)) → U15_GAA(T165, T157, T156, le84_in_gag(T165, T157, false))
U15_GAA(T165, T157, T156, le84_out_gag(T165, T157, false)) → MINUS1_IN_GAA(T165, s(T157), T156)
le84_in_gag(s(T123), 0, false) → le84_out_gag(s(T123), 0, false)
le84_in_gag(s(T128), s(T130), X280) → U11_gag(T128, T130, X280, le84_in_gag(T128, T130, X280))
U11_gag(T128, T130, X280, le84_out_gag(T128, T130, X280)) → le84_out_gag(s(T128), s(T130), X280)
le84_in_gag(0, T118, true) → le84_out_gag(0, T118, true)
MINUS1_IN_GAA(s(T165)) → U15_GAA(T165, le84_in_gag(T165, false))
U15_GAA(T165, le84_out_gag) → MINUS1_IN_GAA(T165)
le84_in_gag(s(T123), false) → le84_out_gag
le84_in_gag(s(T128), X280) → U11_gag(le84_in_gag(T128, X280))
U11_gag(le84_out_gag) → le84_out_gag
le84_in_gag(0, true) → le84_out_gag
le84_in_gag(x0, x1)
U11_gag(x0)
From the DPs we obtained the following set of size-change graphs:
MINUS26_IN_GA(s(T96), s(T77)) → U9_GA(T96, T77, le29_in_gg(s(T96), false))
U9_GA(T96, T77, le29_out_gg(s(T96), false)) → MINUS26_IN_GA(T96, T77)
minus1_in_gaa(0, T25, 0) → minus1_out_gaa(0, T25, 0)
minus1_in_gaa(s(T46), 0, s(T40)) → U12_gaa(T46, T40, minus26_in_ga(T46, T40))
minus26_in_ga(T54, T56) → U5_ga(T54, T56, le29_in_ga(T54, X92))
le29_in_ga(0, true) → le29_out_ga(0, true)
le29_in_ga(s(T62), false) → le29_out_ga(s(T62), false)
U5_ga(T54, T56, le29_out_ga(T54, X92)) → minus26_out_ga(T54, T56)
minus26_in_ga(T70, 0) → U6_ga(T70, le29_in_gg(T70, true))
le29_in_gg(0, true) → le29_out_gg(0, true)
le29_in_gg(s(T62), false) → le29_out_gg(s(T62), false)
U6_ga(T70, le29_out_gg(T70, true)) → minus26_out_ga(T70, 0)
minus26_in_ga(0, s(T77)) → U7_ga(T77, le29_in_gg(0, false))
U7_ga(T77, le29_out_gg(0, false)) → U8_ga(T77, minus54_in_a(T77))
minus54_in_a(T84) → U1_a(T84, le58_in_a(X166))
le58_in_a(true) → le58_out_a(true)
U1_a(T84, le58_out_a(X166)) → minus54_out_a(T84)
minus54_in_a(0) → U2_a(le58_in_g(true))
le58_in_g(true) → le58_out_g(true)
U2_a(le58_out_g(true)) → minus54_out_a(0)
minus54_in_a(s(T89)) → U3_a(T89, le58_in_g(false))
U3_a(T89, le58_out_g(false)) → U4_a(T89, minus54_in_a(T89))
U4_a(T89, minus54_out_a(T89)) → minus54_out_a(s(T89))
U8_ga(T77, minus54_out_a(T77)) → minus26_out_ga(0, s(T77))
minus26_in_ga(s(T96), s(T77)) → U9_ga(T96, T77, le29_in_gg(s(T96), false))
U9_ga(T96, T77, le29_out_gg(s(T96), false)) → U10_ga(T96, T77, minus26_in_ga(T96, T77))
U10_ga(T96, T77, minus26_out_ga(T96, T77)) → minus26_out_ga(s(T96), s(T77))
U12_gaa(T46, T40, minus26_out_ga(T46, T40)) → minus1_out_gaa(s(T46), 0, s(T40))
minus1_in_gaa(s(T103), s(T105), T106) → U13_gaa(T103, T105, T106, le84_in_gaa(T103, T105, X249))
le84_in_gaa(0, T118, true) → le84_out_gaa(0, T118, true)
le84_in_gaa(s(T123), 0, false) → le84_out_gaa(s(T123), 0, false)
le84_in_gaa(s(T128), s(T130), X280) → U11_gaa(T128, T130, X280, le84_in_gaa(T128, T130, X280))
U11_gaa(T128, T130, X280, le84_out_gaa(T128, T130, X280)) → le84_out_gaa(s(T128), s(T130), X280)
U13_gaa(T103, T105, T106, le84_out_gaa(T103, T105, X249)) → minus1_out_gaa(s(T103), s(T105), T106)
minus1_in_gaa(s(T145), s(T146), 0) → U14_gaa(T145, T146, le84_in_gag(T145, T146, true))
le84_in_gag(0, T118, true) → le84_out_gag(0, T118, true)
le84_in_gag(s(T123), 0, false) → le84_out_gag(s(T123), 0, false)
le84_in_gag(s(T128), s(T130), X280) → U11_gag(T128, T130, X280, le84_in_gag(T128, T130, X280))
U11_gag(T128, T130, X280, le84_out_gag(T128, T130, X280)) → le84_out_gag(s(T128), s(T130), X280)
U14_gaa(T145, T146, le84_out_gag(T145, T146, true)) → minus1_out_gaa(s(T145), s(T146), 0)
minus1_in_gaa(s(T165), s(T157), s(T156)) → U15_gaa(T165, T157, T156, le84_in_gag(T165, T157, false))
U15_gaa(T165, T157, T156, le84_out_gag(T165, T157, false)) → U16_gaa(T165, T157, T156, minus1_in_gaa(T165, s(T157), T156))
U16_gaa(T165, T157, T156, minus1_out_gaa(T165, s(T157), T156)) → minus1_out_gaa(s(T165), s(T157), s(T156))
MINUS26_IN_GA(s(T96), s(T77)) → U9_GA(T96, T77, le29_in_gg(s(T96), false))
U9_GA(T96, T77, le29_out_gg(s(T96), false)) → MINUS26_IN_GA(T96, T77)
le29_in_gg(s(T62), false) → le29_out_gg(s(T62), false)
MINUS26_IN_GA(s(T96)) → U9_GA(T96, le29_in_gg(s(T96), false))
U9_GA(T96, le29_out_gg) → MINUS26_IN_GA(T96)
le29_in_gg(s(T62), false) → le29_out_gg
le29_in_gg(x0, x1)
From the DPs we obtained the following set of size-change graphs: