0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 172 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 293 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 38 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇒, 0 ms)
↳11 QDP
↳12 QDPSizeChangeProof (⇔, 0 ms)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔, 0 ms)
↳16 PiDP
↳17 PiDPToQDPProof (⇒, 0 ms)
↳18 QDP
↳19 QDPSizeChangeProof (⇔, 0 ms)
↳20 YES
↳21 PiDP
↳22 UsableRulesProof (⇔, 0 ms)
↳23 PiDP
↳24 PiDPToQDPProof (⇒, 0 ms)
↳25 QDP
↳26 MRRProof (⇔, 11 ms)
↳27 QDP
↳28 DependencyGraphProof (⇔, 0 ms)
↳29 TRUE
↳30 PiDP
↳31 UsableRulesProof (⇔, 0 ms)
↳32 PiDP
↳33 PiDPToQDPProof (⇒, 0 ms)
↳34 QDP
↳35 QDPSizeChangeProof (⇔, 0 ms)
↳36 YES
↳37 PiDP
↳38 UsableRulesProof (⇔, 0 ms)
↳39 PiDP
↳40 PiDPToQDPProof (⇒, 0 ms)
↳41 QDP
↳42 QDPSizeChangeProof (⇔, 0 ms)
↳43 YES
intA_in_gga(0, 0, .(0, [])) → intA_out_gga(0, 0, .(0, []))
intA_in_gga(0, s(T19), .(0, T21)) → U1_gga(T19, T21, pB_in_gaa(T19, X31, T21))
pB_in_gaa(T19, T22, T21) → U8_gaa(T19, T22, T21, intA_in_gga(0, T19, T22))
intA_in_gga(s(T34), 0, []) → intA_out_gga(s(T34), 0, [])
intA_in_gga(s(0), s(0), .(s(0), T46)) → U2_gga(T46, intlistC_in_a(T46))
intlistC_in_a([]) → intlistC_out_a([])
U2_gga(T46, intlistC_out_a(T46)) → intA_out_gga(s(0), s(0), .(s(0), T46))
intA_in_gga(s(0), s(s(T51)), T42) → U3_gga(T51, T42, pD_in_gaa(T51, X83, T42))
pD_in_gaa(T51, T52, T42) → U10_gaa(T51, T52, T42, intA_in_gga(s(0), s(T51), T52))
intA_in_gga(s(s(T57)), s(0), T42) → U4_gga(T57, T42, intlistC_in_a(T42))
U4_gga(T57, T42, intlistC_out_a(T42)) → intA_out_gga(s(s(T57)), s(0), T42)
intA_in_gga(s(s(T62)), s(s(T63)), T42) → U5_gga(T62, T63, T42, pE_in_ggaaa(T62, T63, X101, X102, T42))
pE_in_ggaaa(T62, T63, T64, X102, T42) → U12_ggaaa(T62, T63, T64, X102, T42, intA_in_gga(T62, T63, T64))
U12_ggaaa(T62, T63, T64, X102, T42, intA_out_gga(T62, T63, T64)) → U13_ggaaa(T62, T63, T64, X102, T42, pH_in_gaa(T64, X102, T42))
pH_in_gaa(T64, T65, T42) → U14_gaa(T64, T65, T42, intlistG_in_ga(T64, T65))
intlistG_in_ga([], []) → intlistG_out_ga([], [])
intlistG_in_ga(.(T70, T71), .(s(T70), X114)) → U7_ga(T70, T71, X114, intlistG_in_ga(T71, X114))
U7_ga(T70, T71, X114, intlistG_out_ga(T71, X114)) → intlistG_out_ga(.(T70, T71), .(s(T70), X114))
U14_gaa(T64, T65, T42, intlistG_out_ga(T64, T65)) → U15_gaa(T64, T65, T42, intlistF_in_ga(T65, T42))
intlistF_in_ga([], []) → intlistF_out_ga([], [])
intlistF_in_ga(.(T29, T30), .(s(T29), T32)) → U6_ga(T29, T30, T32, intlistF_in_ga(T30, T32))
U6_ga(T29, T30, T32, intlistF_out_ga(T30, T32)) → intlistF_out_ga(.(T29, T30), .(s(T29), T32))
U15_gaa(T64, T65, T42, intlistF_out_ga(T65, T42)) → pH_out_gaa(T64, T65, T42)
U13_ggaaa(T62, T63, T64, X102, T42, pH_out_gaa(T64, X102, T42)) → pE_out_ggaaa(T62, T63, T64, X102, T42)
U5_gga(T62, T63, T42, pE_out_ggaaa(T62, T63, X101, X102, T42)) → intA_out_gga(s(s(T62)), s(s(T63)), T42)
U10_gaa(T51, T52, T42, intA_out_gga(s(0), s(T51), T52)) → U11_gaa(T51, T52, T42, intlistF_in_ga(.(0, T52), T42))
U11_gaa(T51, T52, T42, intlistF_out_ga(.(0, T52), T42)) → pD_out_gaa(T51, T52, T42)
U3_gga(T51, T42, pD_out_gaa(T51, X83, T42)) → intA_out_gga(s(0), s(s(T51)), T42)
U8_gaa(T19, T22, T21, intA_out_gga(0, T19, T22)) → U9_gaa(T19, T22, T21, intlistF_in_ga(T22, T21))
U9_gaa(T19, T22, T21, intlistF_out_ga(T22, T21)) → pB_out_gaa(T19, T22, T21)
U1_gga(T19, T21, pB_out_gaa(T19, X31, T21)) → intA_out_gga(0, s(T19), .(0, T21))
INTA_IN_GGA(0, s(T19), .(0, T21)) → U1_GGA(T19, T21, pB_in_gaa(T19, X31, T21))
INTA_IN_GGA(0, s(T19), .(0, T21)) → PB_IN_GAA(T19, X31, T21)
PB_IN_GAA(T19, T22, T21) → U8_GAA(T19, T22, T21, intA_in_gga(0, T19, T22))
PB_IN_GAA(T19, T22, T21) → INTA_IN_GGA(0, T19, T22)
INTA_IN_GGA(s(0), s(0), .(s(0), T46)) → U2_GGA(T46, intlistC_in_a(T46))
INTA_IN_GGA(s(0), s(0), .(s(0), T46)) → INTLISTC_IN_A(T46)
INTA_IN_GGA(s(0), s(s(T51)), T42) → U3_GGA(T51, T42, pD_in_gaa(T51, X83, T42))
INTA_IN_GGA(s(0), s(s(T51)), T42) → PD_IN_GAA(T51, X83, T42)
PD_IN_GAA(T51, T52, T42) → U10_GAA(T51, T52, T42, intA_in_gga(s(0), s(T51), T52))
PD_IN_GAA(T51, T52, T42) → INTA_IN_GGA(s(0), s(T51), T52)
INTA_IN_GGA(s(s(T57)), s(0), T42) → U4_GGA(T57, T42, intlistC_in_a(T42))
INTA_IN_GGA(s(s(T57)), s(0), T42) → INTLISTC_IN_A(T42)
INTA_IN_GGA(s(s(T62)), s(s(T63)), T42) → U5_GGA(T62, T63, T42, pE_in_ggaaa(T62, T63, X101, X102, T42))
INTA_IN_GGA(s(s(T62)), s(s(T63)), T42) → PE_IN_GGAAA(T62, T63, X101, X102, T42)
PE_IN_GGAAA(T62, T63, T64, X102, T42) → U12_GGAAA(T62, T63, T64, X102, T42, intA_in_gga(T62, T63, T64))
PE_IN_GGAAA(T62, T63, T64, X102, T42) → INTA_IN_GGA(T62, T63, T64)
U12_GGAAA(T62, T63, T64, X102, T42, intA_out_gga(T62, T63, T64)) → U13_GGAAA(T62, T63, T64, X102, T42, pH_in_gaa(T64, X102, T42))
U12_GGAAA(T62, T63, T64, X102, T42, intA_out_gga(T62, T63, T64)) → PH_IN_GAA(T64, X102, T42)
PH_IN_GAA(T64, T65, T42) → U14_GAA(T64, T65, T42, intlistG_in_ga(T64, T65))
PH_IN_GAA(T64, T65, T42) → INTLISTG_IN_GA(T64, T65)
INTLISTG_IN_GA(.(T70, T71), .(s(T70), X114)) → U7_GA(T70, T71, X114, intlistG_in_ga(T71, X114))
INTLISTG_IN_GA(.(T70, T71), .(s(T70), X114)) → INTLISTG_IN_GA(T71, X114)
U14_GAA(T64, T65, T42, intlistG_out_ga(T64, T65)) → U15_GAA(T64, T65, T42, intlistF_in_ga(T65, T42))
U14_GAA(T64, T65, T42, intlistG_out_ga(T64, T65)) → INTLISTF_IN_GA(T65, T42)
INTLISTF_IN_GA(.(T29, T30), .(s(T29), T32)) → U6_GA(T29, T30, T32, intlistF_in_ga(T30, T32))
INTLISTF_IN_GA(.(T29, T30), .(s(T29), T32)) → INTLISTF_IN_GA(T30, T32)
U10_GAA(T51, T52, T42, intA_out_gga(s(0), s(T51), T52)) → U11_GAA(T51, T52, T42, intlistF_in_ga(.(0, T52), T42))
U10_GAA(T51, T52, T42, intA_out_gga(s(0), s(T51), T52)) → INTLISTF_IN_GA(.(0, T52), T42)
U8_GAA(T19, T22, T21, intA_out_gga(0, T19, T22)) → U9_GAA(T19, T22, T21, intlistF_in_ga(T22, T21))
U8_GAA(T19, T22, T21, intA_out_gga(0, T19, T22)) → INTLISTF_IN_GA(T22, T21)
intA_in_gga(0, 0, .(0, [])) → intA_out_gga(0, 0, .(0, []))
intA_in_gga(0, s(T19), .(0, T21)) → U1_gga(T19, T21, pB_in_gaa(T19, X31, T21))
pB_in_gaa(T19, T22, T21) → U8_gaa(T19, T22, T21, intA_in_gga(0, T19, T22))
intA_in_gga(s(T34), 0, []) → intA_out_gga(s(T34), 0, [])
intA_in_gga(s(0), s(0), .(s(0), T46)) → U2_gga(T46, intlistC_in_a(T46))
intlistC_in_a([]) → intlistC_out_a([])
U2_gga(T46, intlistC_out_a(T46)) → intA_out_gga(s(0), s(0), .(s(0), T46))
intA_in_gga(s(0), s(s(T51)), T42) → U3_gga(T51, T42, pD_in_gaa(T51, X83, T42))
pD_in_gaa(T51, T52, T42) → U10_gaa(T51, T52, T42, intA_in_gga(s(0), s(T51), T52))
intA_in_gga(s(s(T57)), s(0), T42) → U4_gga(T57, T42, intlistC_in_a(T42))
U4_gga(T57, T42, intlistC_out_a(T42)) → intA_out_gga(s(s(T57)), s(0), T42)
intA_in_gga(s(s(T62)), s(s(T63)), T42) → U5_gga(T62, T63, T42, pE_in_ggaaa(T62, T63, X101, X102, T42))
pE_in_ggaaa(T62, T63, T64, X102, T42) → U12_ggaaa(T62, T63, T64, X102, T42, intA_in_gga(T62, T63, T64))
U12_ggaaa(T62, T63, T64, X102, T42, intA_out_gga(T62, T63, T64)) → U13_ggaaa(T62, T63, T64, X102, T42, pH_in_gaa(T64, X102, T42))
pH_in_gaa(T64, T65, T42) → U14_gaa(T64, T65, T42, intlistG_in_ga(T64, T65))
intlistG_in_ga([], []) → intlistG_out_ga([], [])
intlistG_in_ga(.(T70, T71), .(s(T70), X114)) → U7_ga(T70, T71, X114, intlistG_in_ga(T71, X114))
U7_ga(T70, T71, X114, intlistG_out_ga(T71, X114)) → intlistG_out_ga(.(T70, T71), .(s(T70), X114))
U14_gaa(T64, T65, T42, intlistG_out_ga(T64, T65)) → U15_gaa(T64, T65, T42, intlistF_in_ga(T65, T42))
intlistF_in_ga([], []) → intlistF_out_ga([], [])
intlistF_in_ga(.(T29, T30), .(s(T29), T32)) → U6_ga(T29, T30, T32, intlistF_in_ga(T30, T32))
U6_ga(T29, T30, T32, intlistF_out_ga(T30, T32)) → intlistF_out_ga(.(T29, T30), .(s(T29), T32))
U15_gaa(T64, T65, T42, intlistF_out_ga(T65, T42)) → pH_out_gaa(T64, T65, T42)
U13_ggaaa(T62, T63, T64, X102, T42, pH_out_gaa(T64, X102, T42)) → pE_out_ggaaa(T62, T63, T64, X102, T42)
U5_gga(T62, T63, T42, pE_out_ggaaa(T62, T63, X101, X102, T42)) → intA_out_gga(s(s(T62)), s(s(T63)), T42)
U10_gaa(T51, T52, T42, intA_out_gga(s(0), s(T51), T52)) → U11_gaa(T51, T52, T42, intlistF_in_ga(.(0, T52), T42))
U11_gaa(T51, T52, T42, intlistF_out_ga(.(0, T52), T42)) → pD_out_gaa(T51, T52, T42)
U3_gga(T51, T42, pD_out_gaa(T51, X83, T42)) → intA_out_gga(s(0), s(s(T51)), T42)
U8_gaa(T19, T22, T21, intA_out_gga(0, T19, T22)) → U9_gaa(T19, T22, T21, intlistF_in_ga(T22, T21))
U9_gaa(T19, T22, T21, intlistF_out_ga(T22, T21)) → pB_out_gaa(T19, T22, T21)
U1_gga(T19, T21, pB_out_gaa(T19, X31, T21)) → intA_out_gga(0, s(T19), .(0, T21))
INTA_IN_GGA(0, s(T19), .(0, T21)) → U1_GGA(T19, T21, pB_in_gaa(T19, X31, T21))
INTA_IN_GGA(0, s(T19), .(0, T21)) → PB_IN_GAA(T19, X31, T21)
PB_IN_GAA(T19, T22, T21) → U8_GAA(T19, T22, T21, intA_in_gga(0, T19, T22))
PB_IN_GAA(T19, T22, T21) → INTA_IN_GGA(0, T19, T22)
INTA_IN_GGA(s(0), s(0), .(s(0), T46)) → U2_GGA(T46, intlistC_in_a(T46))
INTA_IN_GGA(s(0), s(0), .(s(0), T46)) → INTLISTC_IN_A(T46)
INTA_IN_GGA(s(0), s(s(T51)), T42) → U3_GGA(T51, T42, pD_in_gaa(T51, X83, T42))
INTA_IN_GGA(s(0), s(s(T51)), T42) → PD_IN_GAA(T51, X83, T42)
PD_IN_GAA(T51, T52, T42) → U10_GAA(T51, T52, T42, intA_in_gga(s(0), s(T51), T52))
PD_IN_GAA(T51, T52, T42) → INTA_IN_GGA(s(0), s(T51), T52)
INTA_IN_GGA(s(s(T57)), s(0), T42) → U4_GGA(T57, T42, intlistC_in_a(T42))
INTA_IN_GGA(s(s(T57)), s(0), T42) → INTLISTC_IN_A(T42)
INTA_IN_GGA(s(s(T62)), s(s(T63)), T42) → U5_GGA(T62, T63, T42, pE_in_ggaaa(T62, T63, X101, X102, T42))
INTA_IN_GGA(s(s(T62)), s(s(T63)), T42) → PE_IN_GGAAA(T62, T63, X101, X102, T42)
PE_IN_GGAAA(T62, T63, T64, X102, T42) → U12_GGAAA(T62, T63, T64, X102, T42, intA_in_gga(T62, T63, T64))
PE_IN_GGAAA(T62, T63, T64, X102, T42) → INTA_IN_GGA(T62, T63, T64)
U12_GGAAA(T62, T63, T64, X102, T42, intA_out_gga(T62, T63, T64)) → U13_GGAAA(T62, T63, T64, X102, T42, pH_in_gaa(T64, X102, T42))
U12_GGAAA(T62, T63, T64, X102, T42, intA_out_gga(T62, T63, T64)) → PH_IN_GAA(T64, X102, T42)
PH_IN_GAA(T64, T65, T42) → U14_GAA(T64, T65, T42, intlistG_in_ga(T64, T65))
PH_IN_GAA(T64, T65, T42) → INTLISTG_IN_GA(T64, T65)
INTLISTG_IN_GA(.(T70, T71), .(s(T70), X114)) → U7_GA(T70, T71, X114, intlistG_in_ga(T71, X114))
INTLISTG_IN_GA(.(T70, T71), .(s(T70), X114)) → INTLISTG_IN_GA(T71, X114)
U14_GAA(T64, T65, T42, intlistG_out_ga(T64, T65)) → U15_GAA(T64, T65, T42, intlistF_in_ga(T65, T42))
U14_GAA(T64, T65, T42, intlistG_out_ga(T64, T65)) → INTLISTF_IN_GA(T65, T42)
INTLISTF_IN_GA(.(T29, T30), .(s(T29), T32)) → U6_GA(T29, T30, T32, intlistF_in_ga(T30, T32))
INTLISTF_IN_GA(.(T29, T30), .(s(T29), T32)) → INTLISTF_IN_GA(T30, T32)
U10_GAA(T51, T52, T42, intA_out_gga(s(0), s(T51), T52)) → U11_GAA(T51, T52, T42, intlistF_in_ga(.(0, T52), T42))
U10_GAA(T51, T52, T42, intA_out_gga(s(0), s(T51), T52)) → INTLISTF_IN_GA(.(0, T52), T42)
U8_GAA(T19, T22, T21, intA_out_gga(0, T19, T22)) → U9_GAA(T19, T22, T21, intlistF_in_ga(T22, T21))
U8_GAA(T19, T22, T21, intA_out_gga(0, T19, T22)) → INTLISTF_IN_GA(T22, T21)
intA_in_gga(0, 0, .(0, [])) → intA_out_gga(0, 0, .(0, []))
intA_in_gga(0, s(T19), .(0, T21)) → U1_gga(T19, T21, pB_in_gaa(T19, X31, T21))
pB_in_gaa(T19, T22, T21) → U8_gaa(T19, T22, T21, intA_in_gga(0, T19, T22))
intA_in_gga(s(T34), 0, []) → intA_out_gga(s(T34), 0, [])
intA_in_gga(s(0), s(0), .(s(0), T46)) → U2_gga(T46, intlistC_in_a(T46))
intlistC_in_a([]) → intlistC_out_a([])
U2_gga(T46, intlistC_out_a(T46)) → intA_out_gga(s(0), s(0), .(s(0), T46))
intA_in_gga(s(0), s(s(T51)), T42) → U3_gga(T51, T42, pD_in_gaa(T51, X83, T42))
pD_in_gaa(T51, T52, T42) → U10_gaa(T51, T52, T42, intA_in_gga(s(0), s(T51), T52))
intA_in_gga(s(s(T57)), s(0), T42) → U4_gga(T57, T42, intlistC_in_a(T42))
U4_gga(T57, T42, intlistC_out_a(T42)) → intA_out_gga(s(s(T57)), s(0), T42)
intA_in_gga(s(s(T62)), s(s(T63)), T42) → U5_gga(T62, T63, T42, pE_in_ggaaa(T62, T63, X101, X102, T42))
pE_in_ggaaa(T62, T63, T64, X102, T42) → U12_ggaaa(T62, T63, T64, X102, T42, intA_in_gga(T62, T63, T64))
U12_ggaaa(T62, T63, T64, X102, T42, intA_out_gga(T62, T63, T64)) → U13_ggaaa(T62, T63, T64, X102, T42, pH_in_gaa(T64, X102, T42))
pH_in_gaa(T64, T65, T42) → U14_gaa(T64, T65, T42, intlistG_in_ga(T64, T65))
intlistG_in_ga([], []) → intlistG_out_ga([], [])
intlistG_in_ga(.(T70, T71), .(s(T70), X114)) → U7_ga(T70, T71, X114, intlistG_in_ga(T71, X114))
U7_ga(T70, T71, X114, intlistG_out_ga(T71, X114)) → intlistG_out_ga(.(T70, T71), .(s(T70), X114))
U14_gaa(T64, T65, T42, intlistG_out_ga(T64, T65)) → U15_gaa(T64, T65, T42, intlistF_in_ga(T65, T42))
intlistF_in_ga([], []) → intlistF_out_ga([], [])
intlistF_in_ga(.(T29, T30), .(s(T29), T32)) → U6_ga(T29, T30, T32, intlistF_in_ga(T30, T32))
U6_ga(T29, T30, T32, intlistF_out_ga(T30, T32)) → intlistF_out_ga(.(T29, T30), .(s(T29), T32))
U15_gaa(T64, T65, T42, intlistF_out_ga(T65, T42)) → pH_out_gaa(T64, T65, T42)
U13_ggaaa(T62, T63, T64, X102, T42, pH_out_gaa(T64, X102, T42)) → pE_out_ggaaa(T62, T63, T64, X102, T42)
U5_gga(T62, T63, T42, pE_out_ggaaa(T62, T63, X101, X102, T42)) → intA_out_gga(s(s(T62)), s(s(T63)), T42)
U10_gaa(T51, T52, T42, intA_out_gga(s(0), s(T51), T52)) → U11_gaa(T51, T52, T42, intlistF_in_ga(.(0, T52), T42))
U11_gaa(T51, T52, T42, intlistF_out_ga(.(0, T52), T42)) → pD_out_gaa(T51, T52, T42)
U3_gga(T51, T42, pD_out_gaa(T51, X83, T42)) → intA_out_gga(s(0), s(s(T51)), T42)
U8_gaa(T19, T22, T21, intA_out_gga(0, T19, T22)) → U9_gaa(T19, T22, T21, intlistF_in_ga(T22, T21))
U9_gaa(T19, T22, T21, intlistF_out_ga(T22, T21)) → pB_out_gaa(T19, T22, T21)
U1_gga(T19, T21, pB_out_gaa(T19, X31, T21)) → intA_out_gga(0, s(T19), .(0, T21))
INTLISTF_IN_GA(.(T29, T30), .(s(T29), T32)) → INTLISTF_IN_GA(T30, T32)
intA_in_gga(0, 0, .(0, [])) → intA_out_gga(0, 0, .(0, []))
intA_in_gga(0, s(T19), .(0, T21)) → U1_gga(T19, T21, pB_in_gaa(T19, X31, T21))
pB_in_gaa(T19, T22, T21) → U8_gaa(T19, T22, T21, intA_in_gga(0, T19, T22))
intA_in_gga(s(T34), 0, []) → intA_out_gga(s(T34), 0, [])
intA_in_gga(s(0), s(0), .(s(0), T46)) → U2_gga(T46, intlistC_in_a(T46))
intlistC_in_a([]) → intlistC_out_a([])
U2_gga(T46, intlistC_out_a(T46)) → intA_out_gga(s(0), s(0), .(s(0), T46))
intA_in_gga(s(0), s(s(T51)), T42) → U3_gga(T51, T42, pD_in_gaa(T51, X83, T42))
pD_in_gaa(T51, T52, T42) → U10_gaa(T51, T52, T42, intA_in_gga(s(0), s(T51), T52))
intA_in_gga(s(s(T57)), s(0), T42) → U4_gga(T57, T42, intlistC_in_a(T42))
U4_gga(T57, T42, intlistC_out_a(T42)) → intA_out_gga(s(s(T57)), s(0), T42)
intA_in_gga(s(s(T62)), s(s(T63)), T42) → U5_gga(T62, T63, T42, pE_in_ggaaa(T62, T63, X101, X102, T42))
pE_in_ggaaa(T62, T63, T64, X102, T42) → U12_ggaaa(T62, T63, T64, X102, T42, intA_in_gga(T62, T63, T64))
U12_ggaaa(T62, T63, T64, X102, T42, intA_out_gga(T62, T63, T64)) → U13_ggaaa(T62, T63, T64, X102, T42, pH_in_gaa(T64, X102, T42))
pH_in_gaa(T64, T65, T42) → U14_gaa(T64, T65, T42, intlistG_in_ga(T64, T65))
intlistG_in_ga([], []) → intlistG_out_ga([], [])
intlistG_in_ga(.(T70, T71), .(s(T70), X114)) → U7_ga(T70, T71, X114, intlistG_in_ga(T71, X114))
U7_ga(T70, T71, X114, intlistG_out_ga(T71, X114)) → intlistG_out_ga(.(T70, T71), .(s(T70), X114))
U14_gaa(T64, T65, T42, intlistG_out_ga(T64, T65)) → U15_gaa(T64, T65, T42, intlistF_in_ga(T65, T42))
intlistF_in_ga([], []) → intlistF_out_ga([], [])
intlistF_in_ga(.(T29, T30), .(s(T29), T32)) → U6_ga(T29, T30, T32, intlistF_in_ga(T30, T32))
U6_ga(T29, T30, T32, intlistF_out_ga(T30, T32)) → intlistF_out_ga(.(T29, T30), .(s(T29), T32))
U15_gaa(T64, T65, T42, intlistF_out_ga(T65, T42)) → pH_out_gaa(T64, T65, T42)
U13_ggaaa(T62, T63, T64, X102, T42, pH_out_gaa(T64, X102, T42)) → pE_out_ggaaa(T62, T63, T64, X102, T42)
U5_gga(T62, T63, T42, pE_out_ggaaa(T62, T63, X101, X102, T42)) → intA_out_gga(s(s(T62)), s(s(T63)), T42)
U10_gaa(T51, T52, T42, intA_out_gga(s(0), s(T51), T52)) → U11_gaa(T51, T52, T42, intlistF_in_ga(.(0, T52), T42))
U11_gaa(T51, T52, T42, intlistF_out_ga(.(0, T52), T42)) → pD_out_gaa(T51, T52, T42)
U3_gga(T51, T42, pD_out_gaa(T51, X83, T42)) → intA_out_gga(s(0), s(s(T51)), T42)
U8_gaa(T19, T22, T21, intA_out_gga(0, T19, T22)) → U9_gaa(T19, T22, T21, intlistF_in_ga(T22, T21))
U9_gaa(T19, T22, T21, intlistF_out_ga(T22, T21)) → pB_out_gaa(T19, T22, T21)
U1_gga(T19, T21, pB_out_gaa(T19, X31, T21)) → intA_out_gga(0, s(T19), .(0, T21))
INTLISTF_IN_GA(.(T29, T30), .(s(T29), T32)) → INTLISTF_IN_GA(T30, T32)
INTLISTF_IN_GA(.(T29, T30)) → INTLISTF_IN_GA(T30)
From the DPs we obtained the following set of size-change graphs:
INTLISTG_IN_GA(.(T70, T71), .(s(T70), X114)) → INTLISTG_IN_GA(T71, X114)
intA_in_gga(0, 0, .(0, [])) → intA_out_gga(0, 0, .(0, []))
intA_in_gga(0, s(T19), .(0, T21)) → U1_gga(T19, T21, pB_in_gaa(T19, X31, T21))
pB_in_gaa(T19, T22, T21) → U8_gaa(T19, T22, T21, intA_in_gga(0, T19, T22))
intA_in_gga(s(T34), 0, []) → intA_out_gga(s(T34), 0, [])
intA_in_gga(s(0), s(0), .(s(0), T46)) → U2_gga(T46, intlistC_in_a(T46))
intlistC_in_a([]) → intlistC_out_a([])
U2_gga(T46, intlistC_out_a(T46)) → intA_out_gga(s(0), s(0), .(s(0), T46))
intA_in_gga(s(0), s(s(T51)), T42) → U3_gga(T51, T42, pD_in_gaa(T51, X83, T42))
pD_in_gaa(T51, T52, T42) → U10_gaa(T51, T52, T42, intA_in_gga(s(0), s(T51), T52))
intA_in_gga(s(s(T57)), s(0), T42) → U4_gga(T57, T42, intlistC_in_a(T42))
U4_gga(T57, T42, intlistC_out_a(T42)) → intA_out_gga(s(s(T57)), s(0), T42)
intA_in_gga(s(s(T62)), s(s(T63)), T42) → U5_gga(T62, T63, T42, pE_in_ggaaa(T62, T63, X101, X102, T42))
pE_in_ggaaa(T62, T63, T64, X102, T42) → U12_ggaaa(T62, T63, T64, X102, T42, intA_in_gga(T62, T63, T64))
U12_ggaaa(T62, T63, T64, X102, T42, intA_out_gga(T62, T63, T64)) → U13_ggaaa(T62, T63, T64, X102, T42, pH_in_gaa(T64, X102, T42))
pH_in_gaa(T64, T65, T42) → U14_gaa(T64, T65, T42, intlistG_in_ga(T64, T65))
intlistG_in_ga([], []) → intlistG_out_ga([], [])
intlistG_in_ga(.(T70, T71), .(s(T70), X114)) → U7_ga(T70, T71, X114, intlistG_in_ga(T71, X114))
U7_ga(T70, T71, X114, intlistG_out_ga(T71, X114)) → intlistG_out_ga(.(T70, T71), .(s(T70), X114))
U14_gaa(T64, T65, T42, intlistG_out_ga(T64, T65)) → U15_gaa(T64, T65, T42, intlistF_in_ga(T65, T42))
intlistF_in_ga([], []) → intlistF_out_ga([], [])
intlistF_in_ga(.(T29, T30), .(s(T29), T32)) → U6_ga(T29, T30, T32, intlistF_in_ga(T30, T32))
U6_ga(T29, T30, T32, intlistF_out_ga(T30, T32)) → intlistF_out_ga(.(T29, T30), .(s(T29), T32))
U15_gaa(T64, T65, T42, intlistF_out_ga(T65, T42)) → pH_out_gaa(T64, T65, T42)
U13_ggaaa(T62, T63, T64, X102, T42, pH_out_gaa(T64, X102, T42)) → pE_out_ggaaa(T62, T63, T64, X102, T42)
U5_gga(T62, T63, T42, pE_out_ggaaa(T62, T63, X101, X102, T42)) → intA_out_gga(s(s(T62)), s(s(T63)), T42)
U10_gaa(T51, T52, T42, intA_out_gga(s(0), s(T51), T52)) → U11_gaa(T51, T52, T42, intlistF_in_ga(.(0, T52), T42))
U11_gaa(T51, T52, T42, intlistF_out_ga(.(0, T52), T42)) → pD_out_gaa(T51, T52, T42)
U3_gga(T51, T42, pD_out_gaa(T51, X83, T42)) → intA_out_gga(s(0), s(s(T51)), T42)
U8_gaa(T19, T22, T21, intA_out_gga(0, T19, T22)) → U9_gaa(T19, T22, T21, intlistF_in_ga(T22, T21))
U9_gaa(T19, T22, T21, intlistF_out_ga(T22, T21)) → pB_out_gaa(T19, T22, T21)
U1_gga(T19, T21, pB_out_gaa(T19, X31, T21)) → intA_out_gga(0, s(T19), .(0, T21))
INTLISTG_IN_GA(.(T70, T71), .(s(T70), X114)) → INTLISTG_IN_GA(T71, X114)
INTLISTG_IN_GA(.(T70, T71)) → INTLISTG_IN_GA(T71)
From the DPs we obtained the following set of size-change graphs:
INTA_IN_GGA(s(0), s(s(T51)), T42) → PD_IN_GAA(T51, X83, T42)
PD_IN_GAA(T51, T52, T42) → INTA_IN_GGA(s(0), s(T51), T52)
intA_in_gga(0, 0, .(0, [])) → intA_out_gga(0, 0, .(0, []))
intA_in_gga(0, s(T19), .(0, T21)) → U1_gga(T19, T21, pB_in_gaa(T19, X31, T21))
pB_in_gaa(T19, T22, T21) → U8_gaa(T19, T22, T21, intA_in_gga(0, T19, T22))
intA_in_gga(s(T34), 0, []) → intA_out_gga(s(T34), 0, [])
intA_in_gga(s(0), s(0), .(s(0), T46)) → U2_gga(T46, intlistC_in_a(T46))
intlistC_in_a([]) → intlistC_out_a([])
U2_gga(T46, intlistC_out_a(T46)) → intA_out_gga(s(0), s(0), .(s(0), T46))
intA_in_gga(s(0), s(s(T51)), T42) → U3_gga(T51, T42, pD_in_gaa(T51, X83, T42))
pD_in_gaa(T51, T52, T42) → U10_gaa(T51, T52, T42, intA_in_gga(s(0), s(T51), T52))
intA_in_gga(s(s(T57)), s(0), T42) → U4_gga(T57, T42, intlistC_in_a(T42))
U4_gga(T57, T42, intlistC_out_a(T42)) → intA_out_gga(s(s(T57)), s(0), T42)
intA_in_gga(s(s(T62)), s(s(T63)), T42) → U5_gga(T62, T63, T42, pE_in_ggaaa(T62, T63, X101, X102, T42))
pE_in_ggaaa(T62, T63, T64, X102, T42) → U12_ggaaa(T62, T63, T64, X102, T42, intA_in_gga(T62, T63, T64))
U12_ggaaa(T62, T63, T64, X102, T42, intA_out_gga(T62, T63, T64)) → U13_ggaaa(T62, T63, T64, X102, T42, pH_in_gaa(T64, X102, T42))
pH_in_gaa(T64, T65, T42) → U14_gaa(T64, T65, T42, intlistG_in_ga(T64, T65))
intlistG_in_ga([], []) → intlistG_out_ga([], [])
intlistG_in_ga(.(T70, T71), .(s(T70), X114)) → U7_ga(T70, T71, X114, intlistG_in_ga(T71, X114))
U7_ga(T70, T71, X114, intlistG_out_ga(T71, X114)) → intlistG_out_ga(.(T70, T71), .(s(T70), X114))
U14_gaa(T64, T65, T42, intlistG_out_ga(T64, T65)) → U15_gaa(T64, T65, T42, intlistF_in_ga(T65, T42))
intlistF_in_ga([], []) → intlistF_out_ga([], [])
intlistF_in_ga(.(T29, T30), .(s(T29), T32)) → U6_ga(T29, T30, T32, intlistF_in_ga(T30, T32))
U6_ga(T29, T30, T32, intlistF_out_ga(T30, T32)) → intlistF_out_ga(.(T29, T30), .(s(T29), T32))
U15_gaa(T64, T65, T42, intlistF_out_ga(T65, T42)) → pH_out_gaa(T64, T65, T42)
U13_ggaaa(T62, T63, T64, X102, T42, pH_out_gaa(T64, X102, T42)) → pE_out_ggaaa(T62, T63, T64, X102, T42)
U5_gga(T62, T63, T42, pE_out_ggaaa(T62, T63, X101, X102, T42)) → intA_out_gga(s(s(T62)), s(s(T63)), T42)
U10_gaa(T51, T52, T42, intA_out_gga(s(0), s(T51), T52)) → U11_gaa(T51, T52, T42, intlistF_in_ga(.(0, T52), T42))
U11_gaa(T51, T52, T42, intlistF_out_ga(.(0, T52), T42)) → pD_out_gaa(T51, T52, T42)
U3_gga(T51, T42, pD_out_gaa(T51, X83, T42)) → intA_out_gga(s(0), s(s(T51)), T42)
U8_gaa(T19, T22, T21, intA_out_gga(0, T19, T22)) → U9_gaa(T19, T22, T21, intlistF_in_ga(T22, T21))
U9_gaa(T19, T22, T21, intlistF_out_ga(T22, T21)) → pB_out_gaa(T19, T22, T21)
U1_gga(T19, T21, pB_out_gaa(T19, X31, T21)) → intA_out_gga(0, s(T19), .(0, T21))
INTA_IN_GGA(s(0), s(s(T51)), T42) → PD_IN_GAA(T51, X83, T42)
PD_IN_GAA(T51, T52, T42) → INTA_IN_GGA(s(0), s(T51), T52)
INTA_IN_GGA(s(0), s(s(T51))) → PD_IN_GAA(T51)
PD_IN_GAA(T51) → INTA_IN_GGA(s(0), s(T51))
INTA_IN_GGA(s(0), s(s(T51))) → PD_IN_GAA(T51)
POL(0) = 0
POL(INTA_IN_GGA(x1, x2)) = x1 + x2
POL(PD_IN_GAA(x1)) = 2 + 2·x1
POL(s(x1)) = 1 + 2·x1
PD_IN_GAA(T51) → INTA_IN_GGA(s(0), s(T51))
INTA_IN_GGA(0, s(T19), .(0, T21)) → PB_IN_GAA(T19, X31, T21)
PB_IN_GAA(T19, T22, T21) → INTA_IN_GGA(0, T19, T22)
intA_in_gga(0, 0, .(0, [])) → intA_out_gga(0, 0, .(0, []))
intA_in_gga(0, s(T19), .(0, T21)) → U1_gga(T19, T21, pB_in_gaa(T19, X31, T21))
pB_in_gaa(T19, T22, T21) → U8_gaa(T19, T22, T21, intA_in_gga(0, T19, T22))
intA_in_gga(s(T34), 0, []) → intA_out_gga(s(T34), 0, [])
intA_in_gga(s(0), s(0), .(s(0), T46)) → U2_gga(T46, intlistC_in_a(T46))
intlistC_in_a([]) → intlistC_out_a([])
U2_gga(T46, intlistC_out_a(T46)) → intA_out_gga(s(0), s(0), .(s(0), T46))
intA_in_gga(s(0), s(s(T51)), T42) → U3_gga(T51, T42, pD_in_gaa(T51, X83, T42))
pD_in_gaa(T51, T52, T42) → U10_gaa(T51, T52, T42, intA_in_gga(s(0), s(T51), T52))
intA_in_gga(s(s(T57)), s(0), T42) → U4_gga(T57, T42, intlistC_in_a(T42))
U4_gga(T57, T42, intlistC_out_a(T42)) → intA_out_gga(s(s(T57)), s(0), T42)
intA_in_gga(s(s(T62)), s(s(T63)), T42) → U5_gga(T62, T63, T42, pE_in_ggaaa(T62, T63, X101, X102, T42))
pE_in_ggaaa(T62, T63, T64, X102, T42) → U12_ggaaa(T62, T63, T64, X102, T42, intA_in_gga(T62, T63, T64))
U12_ggaaa(T62, T63, T64, X102, T42, intA_out_gga(T62, T63, T64)) → U13_ggaaa(T62, T63, T64, X102, T42, pH_in_gaa(T64, X102, T42))
pH_in_gaa(T64, T65, T42) → U14_gaa(T64, T65, T42, intlistG_in_ga(T64, T65))
intlistG_in_ga([], []) → intlistG_out_ga([], [])
intlistG_in_ga(.(T70, T71), .(s(T70), X114)) → U7_ga(T70, T71, X114, intlistG_in_ga(T71, X114))
U7_ga(T70, T71, X114, intlistG_out_ga(T71, X114)) → intlistG_out_ga(.(T70, T71), .(s(T70), X114))
U14_gaa(T64, T65, T42, intlistG_out_ga(T64, T65)) → U15_gaa(T64, T65, T42, intlistF_in_ga(T65, T42))
intlistF_in_ga([], []) → intlistF_out_ga([], [])
intlistF_in_ga(.(T29, T30), .(s(T29), T32)) → U6_ga(T29, T30, T32, intlistF_in_ga(T30, T32))
U6_ga(T29, T30, T32, intlistF_out_ga(T30, T32)) → intlistF_out_ga(.(T29, T30), .(s(T29), T32))
U15_gaa(T64, T65, T42, intlistF_out_ga(T65, T42)) → pH_out_gaa(T64, T65, T42)
U13_ggaaa(T62, T63, T64, X102, T42, pH_out_gaa(T64, X102, T42)) → pE_out_ggaaa(T62, T63, T64, X102, T42)
U5_gga(T62, T63, T42, pE_out_ggaaa(T62, T63, X101, X102, T42)) → intA_out_gga(s(s(T62)), s(s(T63)), T42)
U10_gaa(T51, T52, T42, intA_out_gga(s(0), s(T51), T52)) → U11_gaa(T51, T52, T42, intlistF_in_ga(.(0, T52), T42))
U11_gaa(T51, T52, T42, intlistF_out_ga(.(0, T52), T42)) → pD_out_gaa(T51, T52, T42)
U3_gga(T51, T42, pD_out_gaa(T51, X83, T42)) → intA_out_gga(s(0), s(s(T51)), T42)
U8_gaa(T19, T22, T21, intA_out_gga(0, T19, T22)) → U9_gaa(T19, T22, T21, intlistF_in_ga(T22, T21))
U9_gaa(T19, T22, T21, intlistF_out_ga(T22, T21)) → pB_out_gaa(T19, T22, T21)
U1_gga(T19, T21, pB_out_gaa(T19, X31, T21)) → intA_out_gga(0, s(T19), .(0, T21))
INTA_IN_GGA(0, s(T19), .(0, T21)) → PB_IN_GAA(T19, X31, T21)
PB_IN_GAA(T19, T22, T21) → INTA_IN_GGA(0, T19, T22)
INTA_IN_GGA(0, s(T19)) → PB_IN_GAA(T19)
PB_IN_GAA(T19) → INTA_IN_GGA(0, T19)
From the DPs we obtained the following set of size-change graphs:
INTA_IN_GGA(s(s(T62)), s(s(T63)), T42) → PE_IN_GGAAA(T62, T63, X101, X102, T42)
PE_IN_GGAAA(T62, T63, T64, X102, T42) → INTA_IN_GGA(T62, T63, T64)
intA_in_gga(0, 0, .(0, [])) → intA_out_gga(0, 0, .(0, []))
intA_in_gga(0, s(T19), .(0, T21)) → U1_gga(T19, T21, pB_in_gaa(T19, X31, T21))
pB_in_gaa(T19, T22, T21) → U8_gaa(T19, T22, T21, intA_in_gga(0, T19, T22))
intA_in_gga(s(T34), 0, []) → intA_out_gga(s(T34), 0, [])
intA_in_gga(s(0), s(0), .(s(0), T46)) → U2_gga(T46, intlistC_in_a(T46))
intlistC_in_a([]) → intlistC_out_a([])
U2_gga(T46, intlistC_out_a(T46)) → intA_out_gga(s(0), s(0), .(s(0), T46))
intA_in_gga(s(0), s(s(T51)), T42) → U3_gga(T51, T42, pD_in_gaa(T51, X83, T42))
pD_in_gaa(T51, T52, T42) → U10_gaa(T51, T52, T42, intA_in_gga(s(0), s(T51), T52))
intA_in_gga(s(s(T57)), s(0), T42) → U4_gga(T57, T42, intlistC_in_a(T42))
U4_gga(T57, T42, intlistC_out_a(T42)) → intA_out_gga(s(s(T57)), s(0), T42)
intA_in_gga(s(s(T62)), s(s(T63)), T42) → U5_gga(T62, T63, T42, pE_in_ggaaa(T62, T63, X101, X102, T42))
pE_in_ggaaa(T62, T63, T64, X102, T42) → U12_ggaaa(T62, T63, T64, X102, T42, intA_in_gga(T62, T63, T64))
U12_ggaaa(T62, T63, T64, X102, T42, intA_out_gga(T62, T63, T64)) → U13_ggaaa(T62, T63, T64, X102, T42, pH_in_gaa(T64, X102, T42))
pH_in_gaa(T64, T65, T42) → U14_gaa(T64, T65, T42, intlistG_in_ga(T64, T65))
intlistG_in_ga([], []) → intlistG_out_ga([], [])
intlistG_in_ga(.(T70, T71), .(s(T70), X114)) → U7_ga(T70, T71, X114, intlistG_in_ga(T71, X114))
U7_ga(T70, T71, X114, intlistG_out_ga(T71, X114)) → intlistG_out_ga(.(T70, T71), .(s(T70), X114))
U14_gaa(T64, T65, T42, intlistG_out_ga(T64, T65)) → U15_gaa(T64, T65, T42, intlistF_in_ga(T65, T42))
intlistF_in_ga([], []) → intlistF_out_ga([], [])
intlistF_in_ga(.(T29, T30), .(s(T29), T32)) → U6_ga(T29, T30, T32, intlistF_in_ga(T30, T32))
U6_ga(T29, T30, T32, intlistF_out_ga(T30, T32)) → intlistF_out_ga(.(T29, T30), .(s(T29), T32))
U15_gaa(T64, T65, T42, intlistF_out_ga(T65, T42)) → pH_out_gaa(T64, T65, T42)
U13_ggaaa(T62, T63, T64, X102, T42, pH_out_gaa(T64, X102, T42)) → pE_out_ggaaa(T62, T63, T64, X102, T42)
U5_gga(T62, T63, T42, pE_out_ggaaa(T62, T63, X101, X102, T42)) → intA_out_gga(s(s(T62)), s(s(T63)), T42)
U10_gaa(T51, T52, T42, intA_out_gga(s(0), s(T51), T52)) → U11_gaa(T51, T52, T42, intlistF_in_ga(.(0, T52), T42))
U11_gaa(T51, T52, T42, intlistF_out_ga(.(0, T52), T42)) → pD_out_gaa(T51, T52, T42)
U3_gga(T51, T42, pD_out_gaa(T51, X83, T42)) → intA_out_gga(s(0), s(s(T51)), T42)
U8_gaa(T19, T22, T21, intA_out_gga(0, T19, T22)) → U9_gaa(T19, T22, T21, intlistF_in_ga(T22, T21))
U9_gaa(T19, T22, T21, intlistF_out_ga(T22, T21)) → pB_out_gaa(T19, T22, T21)
U1_gga(T19, T21, pB_out_gaa(T19, X31, T21)) → intA_out_gga(0, s(T19), .(0, T21))
INTA_IN_GGA(s(s(T62)), s(s(T63)), T42) → PE_IN_GGAAA(T62, T63, X101, X102, T42)
PE_IN_GGAAA(T62, T63, T64, X102, T42) → INTA_IN_GGA(T62, T63, T64)
INTA_IN_GGA(s(s(T62)), s(s(T63))) → PE_IN_GGAAA(T62, T63)
PE_IN_GGAAA(T62, T63) → INTA_IN_GGA(T62, T63)
From the DPs we obtained the following set of size-change graphs: