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 NonTerminationProof (⇔)
↳22 NO
↳23 PiDP
↳24 UsableRulesProof (⇔)
↳25 PiDP
↳26 PiDPToQDPProof (⇐)
↳27 QDP
↳28 QDPSizeChangeProof (⇔)
↳29 YES
↳30 PrologToPiTRSProof (⇐)
↳31 PiTRS
↳32 DependencyPairsProof (⇔)
↳33 PiDP
↳34 DependencyGraphProof (⇔)
↳35 AND
↳36 PiDP
↳37 UsableRulesProof (⇔)
↳38 PiDP
↳39 PiDPToQDPProof (⇐)
↳40 QDP
↳41 QDPSizeChangeProof (⇔)
↳42 YES
↳43 PiDP
↳44 UsableRulesProof (⇔)
↳45 PiDP
↳46 PiDPToQDPProof (⇐)
↳47 QDP
↳48 NonTerminationProof (⇔)
↳49 NO
↳50 PiDP
↳51 UsableRulesProof (⇔)
↳52 PiDP
↳53 PiDPToQDPProof (⇐)
↳54 QDP
↳55 QDPSizeChangeProof (⇔)
↳56 YES
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
SUBLIST1_IN_GA(T16, T7) → U4_GA(T16, T7, append7_in_gaa(T16, X7, T7))
SUBLIST1_IN_GA(T16, T7) → APPEND7_IN_GAA(T16, X7, T7)
APPEND7_IN_GAA(.(T30, T31), X50, .(T30, T33)) → U1_GAA(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
APPEND7_IN_GAA(.(T30, T31), X50, .(T30, T33)) → APPEND7_IN_GAA(T31, X50, T33)
SUBLIST1_IN_GA(T40, T7) → U5_GA(T40, T7, append17_in_aga(X88, T40, X89))
SUBLIST1_IN_GA(T40, T7) → APPEND17_IN_AGA(X88, T40, X89)
APPEND17_IN_AGA(.(X125, X126), T54, .(X125, X127)) → U2_AGA(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
APPEND17_IN_AGA(.(X125, X126), T54, .(X125, X127)) → APPEND17_IN_AGA(X126, T54, X127)
SUBLIST1_IN_GA(T40, .(X154, T65)) → U6_GA(T40, X154, T65, append17_in_aga(T43, T40, T64))
SUBLIST1_IN_GA(T40, .(X154, T65)) → APPEND17_IN_AGA(T43, T40, T64)
U6_GA(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_GA(T40, X154, T65, append27_in_gaa(T64, X155, T65))
U6_GA(T40, X154, T65, append17_out_aga(T43, T40, T64)) → APPEND27_IN_GAA(T64, X155, T65)
APPEND27_IN_GAA(.(T79, T82), X189, .(T79, T83)) → U3_GAA(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
APPEND27_IN_GAA(.(T79, T82), X189, .(T79, T83)) → APPEND27_IN_GAA(T82, X189, T83)
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
SUBLIST1_IN_GA(T16, T7) → U4_GA(T16, T7, append7_in_gaa(T16, X7, T7))
SUBLIST1_IN_GA(T16, T7) → APPEND7_IN_GAA(T16, X7, T7)
APPEND7_IN_GAA(.(T30, T31), X50, .(T30, T33)) → U1_GAA(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
APPEND7_IN_GAA(.(T30, T31), X50, .(T30, T33)) → APPEND7_IN_GAA(T31, X50, T33)
SUBLIST1_IN_GA(T40, T7) → U5_GA(T40, T7, append17_in_aga(X88, T40, X89))
SUBLIST1_IN_GA(T40, T7) → APPEND17_IN_AGA(X88, T40, X89)
APPEND17_IN_AGA(.(X125, X126), T54, .(X125, X127)) → U2_AGA(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
APPEND17_IN_AGA(.(X125, X126), T54, .(X125, X127)) → APPEND17_IN_AGA(X126, T54, X127)
SUBLIST1_IN_GA(T40, .(X154, T65)) → U6_GA(T40, X154, T65, append17_in_aga(T43, T40, T64))
SUBLIST1_IN_GA(T40, .(X154, T65)) → APPEND17_IN_AGA(T43, T40, T64)
U6_GA(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_GA(T40, X154, T65, append27_in_gaa(T64, X155, T65))
U6_GA(T40, X154, T65, append17_out_aga(T43, T40, T64)) → APPEND27_IN_GAA(T64, X155, T65)
APPEND27_IN_GAA(.(T79, T82), X189, .(T79, T83)) → U3_GAA(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
APPEND27_IN_GAA(.(T79, T82), X189, .(T79, T83)) → APPEND27_IN_GAA(T82, X189, T83)
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
APPEND27_IN_GAA(.(T79, T82), X189, .(T79, T83)) → APPEND27_IN_GAA(T82, X189, T83)
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
APPEND27_IN_GAA(.(T79, T82), X189, .(T79, T83)) → APPEND27_IN_GAA(T82, X189, T83)
APPEND27_IN_GAA(.(T82)) → APPEND27_IN_GAA(T82)
From the DPs we obtained the following set of size-change graphs:
APPEND17_IN_AGA(.(X125, X126), T54, .(X125, X127)) → APPEND17_IN_AGA(X126, T54, X127)
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
APPEND17_IN_AGA(.(X125, X126), T54, .(X125, X127)) → APPEND17_IN_AGA(X126, T54, X127)
APPEND17_IN_AGA(T54) → APPEND17_IN_AGA(T54)
APPEND7_IN_GAA(.(T30, T31), X50, .(T30, T33)) → APPEND7_IN_GAA(T31, X50, T33)
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
APPEND7_IN_GAA(.(T30, T31), X50, .(T30, T33)) → APPEND7_IN_GAA(T31, X50, T33)
APPEND7_IN_GAA(.(T31)) → APPEND7_IN_GAA(T31)
From the DPs we obtained the following set of size-change graphs:
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
SUBLIST1_IN_GA(T16, T7) → U4_GA(T16, T7, append7_in_gaa(T16, X7, T7))
SUBLIST1_IN_GA(T16, T7) → APPEND7_IN_GAA(T16, X7, T7)
APPEND7_IN_GAA(.(T30, T31), X50, .(T30, T33)) → U1_GAA(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
APPEND7_IN_GAA(.(T30, T31), X50, .(T30, T33)) → APPEND7_IN_GAA(T31, X50, T33)
SUBLIST1_IN_GA(T40, T7) → U5_GA(T40, T7, append17_in_aga(X88, T40, X89))
SUBLIST1_IN_GA(T40, T7) → APPEND17_IN_AGA(X88, T40, X89)
APPEND17_IN_AGA(.(X125, X126), T54, .(X125, X127)) → U2_AGA(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
APPEND17_IN_AGA(.(X125, X126), T54, .(X125, X127)) → APPEND17_IN_AGA(X126, T54, X127)
SUBLIST1_IN_GA(T40, .(X154, T65)) → U6_GA(T40, X154, T65, append17_in_aga(T43, T40, T64))
SUBLIST1_IN_GA(T40, .(X154, T65)) → APPEND17_IN_AGA(T43, T40, T64)
U6_GA(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_GA(T40, X154, T65, append27_in_gaa(T64, X155, T65))
U6_GA(T40, X154, T65, append17_out_aga(T43, T40, T64)) → APPEND27_IN_GAA(T64, X155, T65)
APPEND27_IN_GAA(.(T79, T82), X189, .(T79, T83)) → U3_GAA(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
APPEND27_IN_GAA(.(T79, T82), X189, .(T79, T83)) → APPEND27_IN_GAA(T82, X189, T83)
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
SUBLIST1_IN_GA(T16, T7) → U4_GA(T16, T7, append7_in_gaa(T16, X7, T7))
SUBLIST1_IN_GA(T16, T7) → APPEND7_IN_GAA(T16, X7, T7)
APPEND7_IN_GAA(.(T30, T31), X50, .(T30, T33)) → U1_GAA(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
APPEND7_IN_GAA(.(T30, T31), X50, .(T30, T33)) → APPEND7_IN_GAA(T31, X50, T33)
SUBLIST1_IN_GA(T40, T7) → U5_GA(T40, T7, append17_in_aga(X88, T40, X89))
SUBLIST1_IN_GA(T40, T7) → APPEND17_IN_AGA(X88, T40, X89)
APPEND17_IN_AGA(.(X125, X126), T54, .(X125, X127)) → U2_AGA(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
APPEND17_IN_AGA(.(X125, X126), T54, .(X125, X127)) → APPEND17_IN_AGA(X126, T54, X127)
SUBLIST1_IN_GA(T40, .(X154, T65)) → U6_GA(T40, X154, T65, append17_in_aga(T43, T40, T64))
SUBLIST1_IN_GA(T40, .(X154, T65)) → APPEND17_IN_AGA(T43, T40, T64)
U6_GA(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_GA(T40, X154, T65, append27_in_gaa(T64, X155, T65))
U6_GA(T40, X154, T65, append17_out_aga(T43, T40, T64)) → APPEND27_IN_GAA(T64, X155, T65)
APPEND27_IN_GAA(.(T79, T82), X189, .(T79, T83)) → U3_GAA(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
APPEND27_IN_GAA(.(T79, T82), X189, .(T79, T83)) → APPEND27_IN_GAA(T82, X189, T83)
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
APPEND27_IN_GAA(.(T79, T82), X189, .(T79, T83)) → APPEND27_IN_GAA(T82, X189, T83)
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
APPEND27_IN_GAA(.(T79, T82), X189, .(T79, T83)) → APPEND27_IN_GAA(T82, X189, T83)
APPEND27_IN_GAA(.(T82)) → APPEND27_IN_GAA(T82)
From the DPs we obtained the following set of size-change graphs:
APPEND17_IN_AGA(.(X125, X126), T54, .(X125, X127)) → APPEND17_IN_AGA(X126, T54, X127)
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
APPEND17_IN_AGA(.(X125, X126), T54, .(X125, X127)) → APPEND17_IN_AGA(X126, T54, X127)
APPEND17_IN_AGA(T54) → APPEND17_IN_AGA(T54)
APPEND7_IN_GAA(.(T30, T31), X50, .(T30, T33)) → APPEND7_IN_GAA(T31, X50, T33)
sublist1_in_ga(T16, T7) → U4_ga(T16, T7, append7_in_gaa(T16, X7, T7))
append7_in_gaa([], T23, T23) → append7_out_gaa([], T23, T23)
append7_in_gaa(.(T30, T31), X50, .(T30, T33)) → U1_gaa(T30, T31, X50, T33, append7_in_gaa(T31, X50, T33))
U1_gaa(T30, T31, X50, T33, append7_out_gaa(T31, X50, T33)) → append7_out_gaa(.(T30, T31), X50, .(T30, T33))
U4_ga(T16, T7, append7_out_gaa(T16, X7, T7)) → sublist1_out_ga(T16, T7)
sublist1_in_ga(T40, T7) → U5_ga(T40, T7, append17_in_aga(X88, T40, X89))
append17_in_aga([], T50, T50) → append17_out_aga([], T50, T50)
append17_in_aga(.(X125, X126), T54, .(X125, X127)) → U2_aga(X125, X126, T54, X127, append17_in_aga(X126, T54, X127))
U2_aga(X125, X126, T54, X127, append17_out_aga(X126, T54, X127)) → append17_out_aga(.(X125, X126), T54, .(X125, X127))
U5_ga(T40, T7, append17_out_aga(X88, T40, X89)) → sublist1_out_ga(T40, T7)
sublist1_in_ga(T40, .(X154, T65)) → U6_ga(T40, X154, T65, append17_in_aga(T43, T40, T64))
U6_ga(T40, X154, T65, append17_out_aga(T43, T40, T64)) → U7_ga(T40, X154, T65, append27_in_gaa(T64, X155, T65))
append27_in_gaa([], T72, T72) → append27_out_gaa([], T72, T72)
append27_in_gaa(.(T79, T82), X189, .(T79, T83)) → U3_gaa(T79, T82, X189, T83, append27_in_gaa(T82, X189, T83))
U3_gaa(T79, T82, X189, T83, append27_out_gaa(T82, X189, T83)) → append27_out_gaa(.(T79, T82), X189, .(T79, T83))
U7_ga(T40, X154, T65, append27_out_gaa(T64, X155, T65)) → sublist1_out_ga(T40, .(X154, T65))
APPEND7_IN_GAA(.(T30, T31), X50, .(T30, T33)) → APPEND7_IN_GAA(T31, X50, T33)
APPEND7_IN_GAA(.(T31)) → APPEND7_IN_GAA(T31)
From the DPs we obtained the following set of size-change graphs: