0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 170 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 74 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 8 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇒, 23 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 QDPSizeChangeProof (⇔, 0 ms)
↳27 YES
reverseA_in_ga(.(T6, .(T18, T19)), T9) → U1_ga(T6, T18, T19, T9, pB_in_gagaga(T19, X29, T18, X30, T6, T9))
pB_in_gagaga(T19, T22, T18, X30, T6, T9) → U5_gagaga(T19, T22, T18, X30, T6, T9, reverseC_in_ga(T19, T22))
reverseC_in_ga(.(T33, T34), X63) → U2_ga(T33, T34, X63, pD_in_gaga(T34, X62, T33, X63))
pD_in_gaga(T34, T37, T33, X63) → U9_gaga(T34, T37, T33, X63, reverseC_in_ga(T34, T37))
reverseC_in_ga([], []) → reverseC_out_ga([], [])
U9_gaga(T34, T37, T33, X63, reverseC_out_ga(T34, T37)) → U10_gaga(T34, T37, T33, X63, appE_in_gga(T37, T33, X63))
appE_in_gga(.(T55, T56), T57, .(T55, X103)) → U3_gga(T55, T56, T57, X103, appE_in_gga(T56, T57, X103))
appE_in_gga([], T63, .(T63, [])) → appE_out_gga([], T63, .(T63, []))
U3_gga(T55, T56, T57, X103, appE_out_gga(T56, T57, X103)) → appE_out_gga(.(T55, T56), T57, .(T55, X103))
U10_gaga(T34, T37, T33, X63, appE_out_gga(T37, T33, X63)) → pD_out_gaga(T34, T37, T33, X63)
U2_ga(T33, T34, X63, pD_out_gaga(T34, X62, T33, X63)) → reverseC_out_ga(.(T33, T34), X63)
U5_gagaga(T19, T22, T18, X30, T6, T9, reverseC_out_ga(T19, T22)) → U6_gagaga(T19, T22, T18, X30, T6, T9, pG_in_ggaga(T22, T18, X30, T6, T9))
pG_in_ggaga(T22, T18, T67, T6, T9) → U7_ggaga(T22, T18, T67, T6, T9, appE_in_gga(T22, T18, T67))
U7_ggaga(T22, T18, T67, T6, T9, appE_out_gga(T22, T18, T67)) → U8_ggaga(T22, T18, T67, T6, T9, appF_in_gga(T67, T6, T9))
appF_in_gga(.(T91, T92), T93, .(T91, T95)) → U4_gga(T91, T92, T93, T95, appF_in_gga(T92, T93, T95))
appF_in_gga([], T102, .(T102, [])) → appF_out_gga([], T102, .(T102, []))
U4_gga(T91, T92, T93, T95, appF_out_gga(T92, T93, T95)) → appF_out_gga(.(T91, T92), T93, .(T91, T95))
U8_ggaga(T22, T18, T67, T6, T9, appF_out_gga(T67, T6, T9)) → pG_out_ggaga(T22, T18, T67, T6, T9)
U6_gagaga(T19, T22, T18, X30, T6, T9, pG_out_ggaga(T22, T18, X30, T6, T9)) → pB_out_gagaga(T19, T22, T18, X30, T6, T9)
U1_ga(T6, T18, T19, T9, pB_out_gagaga(T19, X29, T18, X30, T6, T9)) → reverseA_out_ga(.(T6, .(T18, T19)), T9)
reverseA_in_ga(.(T105, []), .(T105, [])) → reverseA_out_ga(.(T105, []), .(T105, []))
reverseA_in_ga([], []) → reverseA_out_ga([], [])
REVERSEA_IN_GA(.(T6, .(T18, T19)), T9) → U1_GA(T6, T18, T19, T9, pB_in_gagaga(T19, X29, T18, X30, T6, T9))
REVERSEA_IN_GA(.(T6, .(T18, T19)), T9) → PB_IN_GAGAGA(T19, X29, T18, X30, T6, T9)
PB_IN_GAGAGA(T19, T22, T18, X30, T6, T9) → U5_GAGAGA(T19, T22, T18, X30, T6, T9, reverseC_in_ga(T19, T22))
PB_IN_GAGAGA(T19, T22, T18, X30, T6, T9) → REVERSEC_IN_GA(T19, T22)
REVERSEC_IN_GA(.(T33, T34), X63) → U2_GA(T33, T34, X63, pD_in_gaga(T34, X62, T33, X63))
REVERSEC_IN_GA(.(T33, T34), X63) → PD_IN_GAGA(T34, X62, T33, X63)
PD_IN_GAGA(T34, T37, T33, X63) → U9_GAGA(T34, T37, T33, X63, reverseC_in_ga(T34, T37))
PD_IN_GAGA(T34, T37, T33, X63) → REVERSEC_IN_GA(T34, T37)
U9_GAGA(T34, T37, T33, X63, reverseC_out_ga(T34, T37)) → U10_GAGA(T34, T37, T33, X63, appE_in_gga(T37, T33, X63))
U9_GAGA(T34, T37, T33, X63, reverseC_out_ga(T34, T37)) → APPE_IN_GGA(T37, T33, X63)
APPE_IN_GGA(.(T55, T56), T57, .(T55, X103)) → U3_GGA(T55, T56, T57, X103, appE_in_gga(T56, T57, X103))
APPE_IN_GGA(.(T55, T56), T57, .(T55, X103)) → APPE_IN_GGA(T56, T57, X103)
U5_GAGAGA(T19, T22, T18, X30, T6, T9, reverseC_out_ga(T19, T22)) → U6_GAGAGA(T19, T22, T18, X30, T6, T9, pG_in_ggaga(T22, T18, X30, T6, T9))
U5_GAGAGA(T19, T22, T18, X30, T6, T9, reverseC_out_ga(T19, T22)) → PG_IN_GGAGA(T22, T18, X30, T6, T9)
PG_IN_GGAGA(T22, T18, T67, T6, T9) → U7_GGAGA(T22, T18, T67, T6, T9, appE_in_gga(T22, T18, T67))
PG_IN_GGAGA(T22, T18, T67, T6, T9) → APPE_IN_GGA(T22, T18, T67)
U7_GGAGA(T22, T18, T67, T6, T9, appE_out_gga(T22, T18, T67)) → U8_GGAGA(T22, T18, T67, T6, T9, appF_in_gga(T67, T6, T9))
U7_GGAGA(T22, T18, T67, T6, T9, appE_out_gga(T22, T18, T67)) → APPF_IN_GGA(T67, T6, T9)
APPF_IN_GGA(.(T91, T92), T93, .(T91, T95)) → U4_GGA(T91, T92, T93, T95, appF_in_gga(T92, T93, T95))
APPF_IN_GGA(.(T91, T92), T93, .(T91, T95)) → APPF_IN_GGA(T92, T93, T95)
reverseA_in_ga(.(T6, .(T18, T19)), T9) → U1_ga(T6, T18, T19, T9, pB_in_gagaga(T19, X29, T18, X30, T6, T9))
pB_in_gagaga(T19, T22, T18, X30, T6, T9) → U5_gagaga(T19, T22, T18, X30, T6, T9, reverseC_in_ga(T19, T22))
reverseC_in_ga(.(T33, T34), X63) → U2_ga(T33, T34, X63, pD_in_gaga(T34, X62, T33, X63))
pD_in_gaga(T34, T37, T33, X63) → U9_gaga(T34, T37, T33, X63, reverseC_in_ga(T34, T37))
reverseC_in_ga([], []) → reverseC_out_ga([], [])
U9_gaga(T34, T37, T33, X63, reverseC_out_ga(T34, T37)) → U10_gaga(T34, T37, T33, X63, appE_in_gga(T37, T33, X63))
appE_in_gga(.(T55, T56), T57, .(T55, X103)) → U3_gga(T55, T56, T57, X103, appE_in_gga(T56, T57, X103))
appE_in_gga([], T63, .(T63, [])) → appE_out_gga([], T63, .(T63, []))
U3_gga(T55, T56, T57, X103, appE_out_gga(T56, T57, X103)) → appE_out_gga(.(T55, T56), T57, .(T55, X103))
U10_gaga(T34, T37, T33, X63, appE_out_gga(T37, T33, X63)) → pD_out_gaga(T34, T37, T33, X63)
U2_ga(T33, T34, X63, pD_out_gaga(T34, X62, T33, X63)) → reverseC_out_ga(.(T33, T34), X63)
U5_gagaga(T19, T22, T18, X30, T6, T9, reverseC_out_ga(T19, T22)) → U6_gagaga(T19, T22, T18, X30, T6, T9, pG_in_ggaga(T22, T18, X30, T6, T9))
pG_in_ggaga(T22, T18, T67, T6, T9) → U7_ggaga(T22, T18, T67, T6, T9, appE_in_gga(T22, T18, T67))
U7_ggaga(T22, T18, T67, T6, T9, appE_out_gga(T22, T18, T67)) → U8_ggaga(T22, T18, T67, T6, T9, appF_in_gga(T67, T6, T9))
appF_in_gga(.(T91, T92), T93, .(T91, T95)) → U4_gga(T91, T92, T93, T95, appF_in_gga(T92, T93, T95))
appF_in_gga([], T102, .(T102, [])) → appF_out_gga([], T102, .(T102, []))
U4_gga(T91, T92, T93, T95, appF_out_gga(T92, T93, T95)) → appF_out_gga(.(T91, T92), T93, .(T91, T95))
U8_ggaga(T22, T18, T67, T6, T9, appF_out_gga(T67, T6, T9)) → pG_out_ggaga(T22, T18, T67, T6, T9)
U6_gagaga(T19, T22, T18, X30, T6, T9, pG_out_ggaga(T22, T18, X30, T6, T9)) → pB_out_gagaga(T19, T22, T18, X30, T6, T9)
U1_ga(T6, T18, T19, T9, pB_out_gagaga(T19, X29, T18, X30, T6, T9)) → reverseA_out_ga(.(T6, .(T18, T19)), T9)
reverseA_in_ga(.(T105, []), .(T105, [])) → reverseA_out_ga(.(T105, []), .(T105, []))
reverseA_in_ga([], []) → reverseA_out_ga([], [])
REVERSEA_IN_GA(.(T6, .(T18, T19)), T9) → U1_GA(T6, T18, T19, T9, pB_in_gagaga(T19, X29, T18, X30, T6, T9))
REVERSEA_IN_GA(.(T6, .(T18, T19)), T9) → PB_IN_GAGAGA(T19, X29, T18, X30, T6, T9)
PB_IN_GAGAGA(T19, T22, T18, X30, T6, T9) → U5_GAGAGA(T19, T22, T18, X30, T6, T9, reverseC_in_ga(T19, T22))
PB_IN_GAGAGA(T19, T22, T18, X30, T6, T9) → REVERSEC_IN_GA(T19, T22)
REVERSEC_IN_GA(.(T33, T34), X63) → U2_GA(T33, T34, X63, pD_in_gaga(T34, X62, T33, X63))
REVERSEC_IN_GA(.(T33, T34), X63) → PD_IN_GAGA(T34, X62, T33, X63)
PD_IN_GAGA(T34, T37, T33, X63) → U9_GAGA(T34, T37, T33, X63, reverseC_in_ga(T34, T37))
PD_IN_GAGA(T34, T37, T33, X63) → REVERSEC_IN_GA(T34, T37)
U9_GAGA(T34, T37, T33, X63, reverseC_out_ga(T34, T37)) → U10_GAGA(T34, T37, T33, X63, appE_in_gga(T37, T33, X63))
U9_GAGA(T34, T37, T33, X63, reverseC_out_ga(T34, T37)) → APPE_IN_GGA(T37, T33, X63)
APPE_IN_GGA(.(T55, T56), T57, .(T55, X103)) → U3_GGA(T55, T56, T57, X103, appE_in_gga(T56, T57, X103))
APPE_IN_GGA(.(T55, T56), T57, .(T55, X103)) → APPE_IN_GGA(T56, T57, X103)
U5_GAGAGA(T19, T22, T18, X30, T6, T9, reverseC_out_ga(T19, T22)) → U6_GAGAGA(T19, T22, T18, X30, T6, T9, pG_in_ggaga(T22, T18, X30, T6, T9))
U5_GAGAGA(T19, T22, T18, X30, T6, T9, reverseC_out_ga(T19, T22)) → PG_IN_GGAGA(T22, T18, X30, T6, T9)
PG_IN_GGAGA(T22, T18, T67, T6, T9) → U7_GGAGA(T22, T18, T67, T6, T9, appE_in_gga(T22, T18, T67))
PG_IN_GGAGA(T22, T18, T67, T6, T9) → APPE_IN_GGA(T22, T18, T67)
U7_GGAGA(T22, T18, T67, T6, T9, appE_out_gga(T22, T18, T67)) → U8_GGAGA(T22, T18, T67, T6, T9, appF_in_gga(T67, T6, T9))
U7_GGAGA(T22, T18, T67, T6, T9, appE_out_gga(T22, T18, T67)) → APPF_IN_GGA(T67, T6, T9)
APPF_IN_GGA(.(T91, T92), T93, .(T91, T95)) → U4_GGA(T91, T92, T93, T95, appF_in_gga(T92, T93, T95))
APPF_IN_GGA(.(T91, T92), T93, .(T91, T95)) → APPF_IN_GGA(T92, T93, T95)
reverseA_in_ga(.(T6, .(T18, T19)), T9) → U1_ga(T6, T18, T19, T9, pB_in_gagaga(T19, X29, T18, X30, T6, T9))
pB_in_gagaga(T19, T22, T18, X30, T6, T9) → U5_gagaga(T19, T22, T18, X30, T6, T9, reverseC_in_ga(T19, T22))
reverseC_in_ga(.(T33, T34), X63) → U2_ga(T33, T34, X63, pD_in_gaga(T34, X62, T33, X63))
pD_in_gaga(T34, T37, T33, X63) → U9_gaga(T34, T37, T33, X63, reverseC_in_ga(T34, T37))
reverseC_in_ga([], []) → reverseC_out_ga([], [])
U9_gaga(T34, T37, T33, X63, reverseC_out_ga(T34, T37)) → U10_gaga(T34, T37, T33, X63, appE_in_gga(T37, T33, X63))
appE_in_gga(.(T55, T56), T57, .(T55, X103)) → U3_gga(T55, T56, T57, X103, appE_in_gga(T56, T57, X103))
appE_in_gga([], T63, .(T63, [])) → appE_out_gga([], T63, .(T63, []))
U3_gga(T55, T56, T57, X103, appE_out_gga(T56, T57, X103)) → appE_out_gga(.(T55, T56), T57, .(T55, X103))
U10_gaga(T34, T37, T33, X63, appE_out_gga(T37, T33, X63)) → pD_out_gaga(T34, T37, T33, X63)
U2_ga(T33, T34, X63, pD_out_gaga(T34, X62, T33, X63)) → reverseC_out_ga(.(T33, T34), X63)
U5_gagaga(T19, T22, T18, X30, T6, T9, reverseC_out_ga(T19, T22)) → U6_gagaga(T19, T22, T18, X30, T6, T9, pG_in_ggaga(T22, T18, X30, T6, T9))
pG_in_ggaga(T22, T18, T67, T6, T9) → U7_ggaga(T22, T18, T67, T6, T9, appE_in_gga(T22, T18, T67))
U7_ggaga(T22, T18, T67, T6, T9, appE_out_gga(T22, T18, T67)) → U8_ggaga(T22, T18, T67, T6, T9, appF_in_gga(T67, T6, T9))
appF_in_gga(.(T91, T92), T93, .(T91, T95)) → U4_gga(T91, T92, T93, T95, appF_in_gga(T92, T93, T95))
appF_in_gga([], T102, .(T102, [])) → appF_out_gga([], T102, .(T102, []))
U4_gga(T91, T92, T93, T95, appF_out_gga(T92, T93, T95)) → appF_out_gga(.(T91, T92), T93, .(T91, T95))
U8_ggaga(T22, T18, T67, T6, T9, appF_out_gga(T67, T6, T9)) → pG_out_ggaga(T22, T18, T67, T6, T9)
U6_gagaga(T19, T22, T18, X30, T6, T9, pG_out_ggaga(T22, T18, X30, T6, T9)) → pB_out_gagaga(T19, T22, T18, X30, T6, T9)
U1_ga(T6, T18, T19, T9, pB_out_gagaga(T19, X29, T18, X30, T6, T9)) → reverseA_out_ga(.(T6, .(T18, T19)), T9)
reverseA_in_ga(.(T105, []), .(T105, [])) → reverseA_out_ga(.(T105, []), .(T105, []))
reverseA_in_ga([], []) → reverseA_out_ga([], [])
APPF_IN_GGA(.(T91, T92), T93, .(T91, T95)) → APPF_IN_GGA(T92, T93, T95)
reverseA_in_ga(.(T6, .(T18, T19)), T9) → U1_ga(T6, T18, T19, T9, pB_in_gagaga(T19, X29, T18, X30, T6, T9))
pB_in_gagaga(T19, T22, T18, X30, T6, T9) → U5_gagaga(T19, T22, T18, X30, T6, T9, reverseC_in_ga(T19, T22))
reverseC_in_ga(.(T33, T34), X63) → U2_ga(T33, T34, X63, pD_in_gaga(T34, X62, T33, X63))
pD_in_gaga(T34, T37, T33, X63) → U9_gaga(T34, T37, T33, X63, reverseC_in_ga(T34, T37))
reverseC_in_ga([], []) → reverseC_out_ga([], [])
U9_gaga(T34, T37, T33, X63, reverseC_out_ga(T34, T37)) → U10_gaga(T34, T37, T33, X63, appE_in_gga(T37, T33, X63))
appE_in_gga(.(T55, T56), T57, .(T55, X103)) → U3_gga(T55, T56, T57, X103, appE_in_gga(T56, T57, X103))
appE_in_gga([], T63, .(T63, [])) → appE_out_gga([], T63, .(T63, []))
U3_gga(T55, T56, T57, X103, appE_out_gga(T56, T57, X103)) → appE_out_gga(.(T55, T56), T57, .(T55, X103))
U10_gaga(T34, T37, T33, X63, appE_out_gga(T37, T33, X63)) → pD_out_gaga(T34, T37, T33, X63)
U2_ga(T33, T34, X63, pD_out_gaga(T34, X62, T33, X63)) → reverseC_out_ga(.(T33, T34), X63)
U5_gagaga(T19, T22, T18, X30, T6, T9, reverseC_out_ga(T19, T22)) → U6_gagaga(T19, T22, T18, X30, T6, T9, pG_in_ggaga(T22, T18, X30, T6, T9))
pG_in_ggaga(T22, T18, T67, T6, T9) → U7_ggaga(T22, T18, T67, T6, T9, appE_in_gga(T22, T18, T67))
U7_ggaga(T22, T18, T67, T6, T9, appE_out_gga(T22, T18, T67)) → U8_ggaga(T22, T18, T67, T6, T9, appF_in_gga(T67, T6, T9))
appF_in_gga(.(T91, T92), T93, .(T91, T95)) → U4_gga(T91, T92, T93, T95, appF_in_gga(T92, T93, T95))
appF_in_gga([], T102, .(T102, [])) → appF_out_gga([], T102, .(T102, []))
U4_gga(T91, T92, T93, T95, appF_out_gga(T92, T93, T95)) → appF_out_gga(.(T91, T92), T93, .(T91, T95))
U8_ggaga(T22, T18, T67, T6, T9, appF_out_gga(T67, T6, T9)) → pG_out_ggaga(T22, T18, T67, T6, T9)
U6_gagaga(T19, T22, T18, X30, T6, T9, pG_out_ggaga(T22, T18, X30, T6, T9)) → pB_out_gagaga(T19, T22, T18, X30, T6, T9)
U1_ga(T6, T18, T19, T9, pB_out_gagaga(T19, X29, T18, X30, T6, T9)) → reverseA_out_ga(.(T6, .(T18, T19)), T9)
reverseA_in_ga(.(T105, []), .(T105, [])) → reverseA_out_ga(.(T105, []), .(T105, []))
reverseA_in_ga([], []) → reverseA_out_ga([], [])
APPF_IN_GGA(.(T91, T92), T93, .(T91, T95)) → APPF_IN_GGA(T92, T93, T95)
APPF_IN_GGA(.(T91, T92), T93) → APPF_IN_GGA(T92, T93)
From the DPs we obtained the following set of size-change graphs:
APPE_IN_GGA(.(T55, T56), T57, .(T55, X103)) → APPE_IN_GGA(T56, T57, X103)
reverseA_in_ga(.(T6, .(T18, T19)), T9) → U1_ga(T6, T18, T19, T9, pB_in_gagaga(T19, X29, T18, X30, T6, T9))
pB_in_gagaga(T19, T22, T18, X30, T6, T9) → U5_gagaga(T19, T22, T18, X30, T6, T9, reverseC_in_ga(T19, T22))
reverseC_in_ga(.(T33, T34), X63) → U2_ga(T33, T34, X63, pD_in_gaga(T34, X62, T33, X63))
pD_in_gaga(T34, T37, T33, X63) → U9_gaga(T34, T37, T33, X63, reverseC_in_ga(T34, T37))
reverseC_in_ga([], []) → reverseC_out_ga([], [])
U9_gaga(T34, T37, T33, X63, reverseC_out_ga(T34, T37)) → U10_gaga(T34, T37, T33, X63, appE_in_gga(T37, T33, X63))
appE_in_gga(.(T55, T56), T57, .(T55, X103)) → U3_gga(T55, T56, T57, X103, appE_in_gga(T56, T57, X103))
appE_in_gga([], T63, .(T63, [])) → appE_out_gga([], T63, .(T63, []))
U3_gga(T55, T56, T57, X103, appE_out_gga(T56, T57, X103)) → appE_out_gga(.(T55, T56), T57, .(T55, X103))
U10_gaga(T34, T37, T33, X63, appE_out_gga(T37, T33, X63)) → pD_out_gaga(T34, T37, T33, X63)
U2_ga(T33, T34, X63, pD_out_gaga(T34, X62, T33, X63)) → reverseC_out_ga(.(T33, T34), X63)
U5_gagaga(T19, T22, T18, X30, T6, T9, reverseC_out_ga(T19, T22)) → U6_gagaga(T19, T22, T18, X30, T6, T9, pG_in_ggaga(T22, T18, X30, T6, T9))
pG_in_ggaga(T22, T18, T67, T6, T9) → U7_ggaga(T22, T18, T67, T6, T9, appE_in_gga(T22, T18, T67))
U7_ggaga(T22, T18, T67, T6, T9, appE_out_gga(T22, T18, T67)) → U8_ggaga(T22, T18, T67, T6, T9, appF_in_gga(T67, T6, T9))
appF_in_gga(.(T91, T92), T93, .(T91, T95)) → U4_gga(T91, T92, T93, T95, appF_in_gga(T92, T93, T95))
appF_in_gga([], T102, .(T102, [])) → appF_out_gga([], T102, .(T102, []))
U4_gga(T91, T92, T93, T95, appF_out_gga(T92, T93, T95)) → appF_out_gga(.(T91, T92), T93, .(T91, T95))
U8_ggaga(T22, T18, T67, T6, T9, appF_out_gga(T67, T6, T9)) → pG_out_ggaga(T22, T18, T67, T6, T9)
U6_gagaga(T19, T22, T18, X30, T6, T9, pG_out_ggaga(T22, T18, X30, T6, T9)) → pB_out_gagaga(T19, T22, T18, X30, T6, T9)
U1_ga(T6, T18, T19, T9, pB_out_gagaga(T19, X29, T18, X30, T6, T9)) → reverseA_out_ga(.(T6, .(T18, T19)), T9)
reverseA_in_ga(.(T105, []), .(T105, [])) → reverseA_out_ga(.(T105, []), .(T105, []))
reverseA_in_ga([], []) → reverseA_out_ga([], [])
APPE_IN_GGA(.(T55, T56), T57, .(T55, X103)) → APPE_IN_GGA(T56, T57, X103)
APPE_IN_GGA(.(T55, T56), T57) → APPE_IN_GGA(T56, T57)
From the DPs we obtained the following set of size-change graphs:
REVERSEC_IN_GA(.(T33, T34), X63) → PD_IN_GAGA(T34, X62, T33, X63)
PD_IN_GAGA(T34, T37, T33, X63) → REVERSEC_IN_GA(T34, T37)
reverseA_in_ga(.(T6, .(T18, T19)), T9) → U1_ga(T6, T18, T19, T9, pB_in_gagaga(T19, X29, T18, X30, T6, T9))
pB_in_gagaga(T19, T22, T18, X30, T6, T9) → U5_gagaga(T19, T22, T18, X30, T6, T9, reverseC_in_ga(T19, T22))
reverseC_in_ga(.(T33, T34), X63) → U2_ga(T33, T34, X63, pD_in_gaga(T34, X62, T33, X63))
pD_in_gaga(T34, T37, T33, X63) → U9_gaga(T34, T37, T33, X63, reverseC_in_ga(T34, T37))
reverseC_in_ga([], []) → reverseC_out_ga([], [])
U9_gaga(T34, T37, T33, X63, reverseC_out_ga(T34, T37)) → U10_gaga(T34, T37, T33, X63, appE_in_gga(T37, T33, X63))
appE_in_gga(.(T55, T56), T57, .(T55, X103)) → U3_gga(T55, T56, T57, X103, appE_in_gga(T56, T57, X103))
appE_in_gga([], T63, .(T63, [])) → appE_out_gga([], T63, .(T63, []))
U3_gga(T55, T56, T57, X103, appE_out_gga(T56, T57, X103)) → appE_out_gga(.(T55, T56), T57, .(T55, X103))
U10_gaga(T34, T37, T33, X63, appE_out_gga(T37, T33, X63)) → pD_out_gaga(T34, T37, T33, X63)
U2_ga(T33, T34, X63, pD_out_gaga(T34, X62, T33, X63)) → reverseC_out_ga(.(T33, T34), X63)
U5_gagaga(T19, T22, T18, X30, T6, T9, reverseC_out_ga(T19, T22)) → U6_gagaga(T19, T22, T18, X30, T6, T9, pG_in_ggaga(T22, T18, X30, T6, T9))
pG_in_ggaga(T22, T18, T67, T6, T9) → U7_ggaga(T22, T18, T67, T6, T9, appE_in_gga(T22, T18, T67))
U7_ggaga(T22, T18, T67, T6, T9, appE_out_gga(T22, T18, T67)) → U8_ggaga(T22, T18, T67, T6, T9, appF_in_gga(T67, T6, T9))
appF_in_gga(.(T91, T92), T93, .(T91, T95)) → U4_gga(T91, T92, T93, T95, appF_in_gga(T92, T93, T95))
appF_in_gga([], T102, .(T102, [])) → appF_out_gga([], T102, .(T102, []))
U4_gga(T91, T92, T93, T95, appF_out_gga(T92, T93, T95)) → appF_out_gga(.(T91, T92), T93, .(T91, T95))
U8_ggaga(T22, T18, T67, T6, T9, appF_out_gga(T67, T6, T9)) → pG_out_ggaga(T22, T18, T67, T6, T9)
U6_gagaga(T19, T22, T18, X30, T6, T9, pG_out_ggaga(T22, T18, X30, T6, T9)) → pB_out_gagaga(T19, T22, T18, X30, T6, T9)
U1_ga(T6, T18, T19, T9, pB_out_gagaga(T19, X29, T18, X30, T6, T9)) → reverseA_out_ga(.(T6, .(T18, T19)), T9)
reverseA_in_ga(.(T105, []), .(T105, [])) → reverseA_out_ga(.(T105, []), .(T105, []))
reverseA_in_ga([], []) → reverseA_out_ga([], [])
REVERSEC_IN_GA(.(T33, T34), X63) → PD_IN_GAGA(T34, X62, T33, X63)
PD_IN_GAGA(T34, T37, T33, X63) → REVERSEC_IN_GA(T34, T37)
REVERSEC_IN_GA(.(T33, T34)) → PD_IN_GAGA(T34, T33)
PD_IN_GAGA(T34, T33) → REVERSEC_IN_GA(T34)
From the DPs we obtained the following set of size-change graphs: