0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 148 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 104 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇒, 30 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
revA_in_ga([], []) → revA_out_ga([], [])
revA_in_ga(.(T16, []), .(T16, [])) → revA_out_ga(.(T16, []), .(T16, []))
revA_in_ga(.(T6, .(T21, T22)), T9) → U1_ga(T6, T21, T22, T9, pB_in_gagaga(T22, X34, T21, X35, T6, T9))
pB_in_gagaga(T22, T23, T21, X35, T6, T9) → U5_gagaga(T22, T23, T21, X35, T6, T9, revC_in_ga(T22, T23))
revC_in_ga([], []) → revC_out_ga([], [])
revC_in_ga(.(T28, T29), X49) → U2_ga(T28, T29, X49, pD_in_gaga(T29, X48, T28, X49))
pD_in_gaga(T29, T30, T28, X49) → U9_gaga(T29, T30, T28, X49, revC_in_ga(T29, T30))
U9_gaga(T29, T30, T28, X49, revC_out_ga(T29, T30)) → U10_gaga(T29, T30, T28, X49, appE_in_gga(T30, T28, X49))
appE_in_gga([], T37, .(T37, [])) → appE_out_gga([], T37, .(T37, []))
appE_in_gga(.(T44, T45), T46, .(T44, X71)) → U3_gga(T44, T45, T46, X71, appE_in_gga(T45, T46, X71))
U3_gga(T44, T45, T46, X71, appE_out_gga(T45, T46, X71)) → appE_out_gga(.(T44, T45), T46, .(T44, X71))
U10_gaga(T29, T30, T28, X49, appE_out_gga(T30, T28, X49)) → pD_out_gaga(T29, T30, T28, X49)
U2_ga(T28, T29, X49, pD_out_gaga(T29, X48, T28, X49)) → revC_out_ga(.(T28, T29), X49)
U5_gagaga(T22, T23, T21, X35, T6, T9, revC_out_ga(T22, T23)) → U6_gagaga(T22, T23, T21, X35, T6, T9, pG_in_ggaga(T23, T21, X35, T6, T9))
pG_in_ggaga(T23, T21, T51, T6, T9) → U7_ggaga(T23, T21, T51, T6, T9, appE_in_gga(T23, T21, T51))
U7_ggaga(T23, T21, T51, T6, T9, appE_out_gga(T23, T21, T51)) → U8_ggaga(T23, T21, T51, T6, T9, appF_in_gga(T51, T6, T9))
appF_in_gga([], T60, .(T60, [])) → appF_out_gga([], T60, .(T60, []))
appF_in_gga(.(T69, T70), T71, .(T69, T73)) → U4_gga(T69, T70, T71, T73, appF_in_gga(T70, T71, T73))
U4_gga(T69, T70, T71, T73, appF_out_gga(T70, T71, T73)) → appF_out_gga(.(T69, T70), T71, .(T69, T73))
U8_ggaga(T23, T21, T51, T6, T9, appF_out_gga(T51, T6, T9)) → pG_out_ggaga(T23, T21, T51, T6, T9)
U6_gagaga(T22, T23, T21, X35, T6, T9, pG_out_ggaga(T23, T21, X35, T6, T9)) → pB_out_gagaga(T22, T23, T21, X35, T6, T9)
U1_ga(T6, T21, T22, T9, pB_out_gagaga(T22, X34, T21, X35, T6, T9)) → revA_out_ga(.(T6, .(T21, T22)), T9)
REVA_IN_GA(.(T6, .(T21, T22)), T9) → U1_GA(T6, T21, T22, T9, pB_in_gagaga(T22, X34, T21, X35, T6, T9))
REVA_IN_GA(.(T6, .(T21, T22)), T9) → PB_IN_GAGAGA(T22, X34, T21, X35, T6, T9)
PB_IN_GAGAGA(T22, T23, T21, X35, T6, T9) → U5_GAGAGA(T22, T23, T21, X35, T6, T9, revC_in_ga(T22, T23))
PB_IN_GAGAGA(T22, T23, T21, X35, T6, T9) → REVC_IN_GA(T22, T23)
REVC_IN_GA(.(T28, T29), X49) → U2_GA(T28, T29, X49, pD_in_gaga(T29, X48, T28, X49))
REVC_IN_GA(.(T28, T29), X49) → PD_IN_GAGA(T29, X48, T28, X49)
PD_IN_GAGA(T29, T30, T28, X49) → U9_GAGA(T29, T30, T28, X49, revC_in_ga(T29, T30))
PD_IN_GAGA(T29, T30, T28, X49) → REVC_IN_GA(T29, T30)
U9_GAGA(T29, T30, T28, X49, revC_out_ga(T29, T30)) → U10_GAGA(T29, T30, T28, X49, appE_in_gga(T30, T28, X49))
U9_GAGA(T29, T30, T28, X49, revC_out_ga(T29, T30)) → APPE_IN_GGA(T30, T28, X49)
APPE_IN_GGA(.(T44, T45), T46, .(T44, X71)) → U3_GGA(T44, T45, T46, X71, appE_in_gga(T45, T46, X71))
APPE_IN_GGA(.(T44, T45), T46, .(T44, X71)) → APPE_IN_GGA(T45, T46, X71)
U5_GAGAGA(T22, T23, T21, X35, T6, T9, revC_out_ga(T22, T23)) → U6_GAGAGA(T22, T23, T21, X35, T6, T9, pG_in_ggaga(T23, T21, X35, T6, T9))
U5_GAGAGA(T22, T23, T21, X35, T6, T9, revC_out_ga(T22, T23)) → PG_IN_GGAGA(T23, T21, X35, T6, T9)
PG_IN_GGAGA(T23, T21, T51, T6, T9) → U7_GGAGA(T23, T21, T51, T6, T9, appE_in_gga(T23, T21, T51))
PG_IN_GGAGA(T23, T21, T51, T6, T9) → APPE_IN_GGA(T23, T21, T51)
U7_GGAGA(T23, T21, T51, T6, T9, appE_out_gga(T23, T21, T51)) → U8_GGAGA(T23, T21, T51, T6, T9, appF_in_gga(T51, T6, T9))
U7_GGAGA(T23, T21, T51, T6, T9, appE_out_gga(T23, T21, T51)) → APPF_IN_GGA(T51, T6, T9)
APPF_IN_GGA(.(T69, T70), T71, .(T69, T73)) → U4_GGA(T69, T70, T71, T73, appF_in_gga(T70, T71, T73))
APPF_IN_GGA(.(T69, T70), T71, .(T69, T73)) → APPF_IN_GGA(T70, T71, T73)
revA_in_ga([], []) → revA_out_ga([], [])
revA_in_ga(.(T16, []), .(T16, [])) → revA_out_ga(.(T16, []), .(T16, []))
revA_in_ga(.(T6, .(T21, T22)), T9) → U1_ga(T6, T21, T22, T9, pB_in_gagaga(T22, X34, T21, X35, T6, T9))
pB_in_gagaga(T22, T23, T21, X35, T6, T9) → U5_gagaga(T22, T23, T21, X35, T6, T9, revC_in_ga(T22, T23))
revC_in_ga([], []) → revC_out_ga([], [])
revC_in_ga(.(T28, T29), X49) → U2_ga(T28, T29, X49, pD_in_gaga(T29, X48, T28, X49))
pD_in_gaga(T29, T30, T28, X49) → U9_gaga(T29, T30, T28, X49, revC_in_ga(T29, T30))
U9_gaga(T29, T30, T28, X49, revC_out_ga(T29, T30)) → U10_gaga(T29, T30, T28, X49, appE_in_gga(T30, T28, X49))
appE_in_gga([], T37, .(T37, [])) → appE_out_gga([], T37, .(T37, []))
appE_in_gga(.(T44, T45), T46, .(T44, X71)) → U3_gga(T44, T45, T46, X71, appE_in_gga(T45, T46, X71))
U3_gga(T44, T45, T46, X71, appE_out_gga(T45, T46, X71)) → appE_out_gga(.(T44, T45), T46, .(T44, X71))
U10_gaga(T29, T30, T28, X49, appE_out_gga(T30, T28, X49)) → pD_out_gaga(T29, T30, T28, X49)
U2_ga(T28, T29, X49, pD_out_gaga(T29, X48, T28, X49)) → revC_out_ga(.(T28, T29), X49)
U5_gagaga(T22, T23, T21, X35, T6, T9, revC_out_ga(T22, T23)) → U6_gagaga(T22, T23, T21, X35, T6, T9, pG_in_ggaga(T23, T21, X35, T6, T9))
pG_in_ggaga(T23, T21, T51, T6, T9) → U7_ggaga(T23, T21, T51, T6, T9, appE_in_gga(T23, T21, T51))
U7_ggaga(T23, T21, T51, T6, T9, appE_out_gga(T23, T21, T51)) → U8_ggaga(T23, T21, T51, T6, T9, appF_in_gga(T51, T6, T9))
appF_in_gga([], T60, .(T60, [])) → appF_out_gga([], T60, .(T60, []))
appF_in_gga(.(T69, T70), T71, .(T69, T73)) → U4_gga(T69, T70, T71, T73, appF_in_gga(T70, T71, T73))
U4_gga(T69, T70, T71, T73, appF_out_gga(T70, T71, T73)) → appF_out_gga(.(T69, T70), T71, .(T69, T73))
U8_ggaga(T23, T21, T51, T6, T9, appF_out_gga(T51, T6, T9)) → pG_out_ggaga(T23, T21, T51, T6, T9)
U6_gagaga(T22, T23, T21, X35, T6, T9, pG_out_ggaga(T23, T21, X35, T6, T9)) → pB_out_gagaga(T22, T23, T21, X35, T6, T9)
U1_ga(T6, T21, T22, T9, pB_out_gagaga(T22, X34, T21, X35, T6, T9)) → revA_out_ga(.(T6, .(T21, T22)), T9)
REVA_IN_GA(.(T6, .(T21, T22)), T9) → U1_GA(T6, T21, T22, T9, pB_in_gagaga(T22, X34, T21, X35, T6, T9))
REVA_IN_GA(.(T6, .(T21, T22)), T9) → PB_IN_GAGAGA(T22, X34, T21, X35, T6, T9)
PB_IN_GAGAGA(T22, T23, T21, X35, T6, T9) → U5_GAGAGA(T22, T23, T21, X35, T6, T9, revC_in_ga(T22, T23))
PB_IN_GAGAGA(T22, T23, T21, X35, T6, T9) → REVC_IN_GA(T22, T23)
REVC_IN_GA(.(T28, T29), X49) → U2_GA(T28, T29, X49, pD_in_gaga(T29, X48, T28, X49))
REVC_IN_GA(.(T28, T29), X49) → PD_IN_GAGA(T29, X48, T28, X49)
PD_IN_GAGA(T29, T30, T28, X49) → U9_GAGA(T29, T30, T28, X49, revC_in_ga(T29, T30))
PD_IN_GAGA(T29, T30, T28, X49) → REVC_IN_GA(T29, T30)
U9_GAGA(T29, T30, T28, X49, revC_out_ga(T29, T30)) → U10_GAGA(T29, T30, T28, X49, appE_in_gga(T30, T28, X49))
U9_GAGA(T29, T30, T28, X49, revC_out_ga(T29, T30)) → APPE_IN_GGA(T30, T28, X49)
APPE_IN_GGA(.(T44, T45), T46, .(T44, X71)) → U3_GGA(T44, T45, T46, X71, appE_in_gga(T45, T46, X71))
APPE_IN_GGA(.(T44, T45), T46, .(T44, X71)) → APPE_IN_GGA(T45, T46, X71)
U5_GAGAGA(T22, T23, T21, X35, T6, T9, revC_out_ga(T22, T23)) → U6_GAGAGA(T22, T23, T21, X35, T6, T9, pG_in_ggaga(T23, T21, X35, T6, T9))
U5_GAGAGA(T22, T23, T21, X35, T6, T9, revC_out_ga(T22, T23)) → PG_IN_GGAGA(T23, T21, X35, T6, T9)
PG_IN_GGAGA(T23, T21, T51, T6, T9) → U7_GGAGA(T23, T21, T51, T6, T9, appE_in_gga(T23, T21, T51))
PG_IN_GGAGA(T23, T21, T51, T6, T9) → APPE_IN_GGA(T23, T21, T51)
U7_GGAGA(T23, T21, T51, T6, T9, appE_out_gga(T23, T21, T51)) → U8_GGAGA(T23, T21, T51, T6, T9, appF_in_gga(T51, T6, T9))
U7_GGAGA(T23, T21, T51, T6, T9, appE_out_gga(T23, T21, T51)) → APPF_IN_GGA(T51, T6, T9)
APPF_IN_GGA(.(T69, T70), T71, .(T69, T73)) → U4_GGA(T69, T70, T71, T73, appF_in_gga(T70, T71, T73))
APPF_IN_GGA(.(T69, T70), T71, .(T69, T73)) → APPF_IN_GGA(T70, T71, T73)
revA_in_ga([], []) → revA_out_ga([], [])
revA_in_ga(.(T16, []), .(T16, [])) → revA_out_ga(.(T16, []), .(T16, []))
revA_in_ga(.(T6, .(T21, T22)), T9) → U1_ga(T6, T21, T22, T9, pB_in_gagaga(T22, X34, T21, X35, T6, T9))
pB_in_gagaga(T22, T23, T21, X35, T6, T9) → U5_gagaga(T22, T23, T21, X35, T6, T9, revC_in_ga(T22, T23))
revC_in_ga([], []) → revC_out_ga([], [])
revC_in_ga(.(T28, T29), X49) → U2_ga(T28, T29, X49, pD_in_gaga(T29, X48, T28, X49))
pD_in_gaga(T29, T30, T28, X49) → U9_gaga(T29, T30, T28, X49, revC_in_ga(T29, T30))
U9_gaga(T29, T30, T28, X49, revC_out_ga(T29, T30)) → U10_gaga(T29, T30, T28, X49, appE_in_gga(T30, T28, X49))
appE_in_gga([], T37, .(T37, [])) → appE_out_gga([], T37, .(T37, []))
appE_in_gga(.(T44, T45), T46, .(T44, X71)) → U3_gga(T44, T45, T46, X71, appE_in_gga(T45, T46, X71))
U3_gga(T44, T45, T46, X71, appE_out_gga(T45, T46, X71)) → appE_out_gga(.(T44, T45), T46, .(T44, X71))
U10_gaga(T29, T30, T28, X49, appE_out_gga(T30, T28, X49)) → pD_out_gaga(T29, T30, T28, X49)
U2_ga(T28, T29, X49, pD_out_gaga(T29, X48, T28, X49)) → revC_out_ga(.(T28, T29), X49)
U5_gagaga(T22, T23, T21, X35, T6, T9, revC_out_ga(T22, T23)) → U6_gagaga(T22, T23, T21, X35, T6, T9, pG_in_ggaga(T23, T21, X35, T6, T9))
pG_in_ggaga(T23, T21, T51, T6, T9) → U7_ggaga(T23, T21, T51, T6, T9, appE_in_gga(T23, T21, T51))
U7_ggaga(T23, T21, T51, T6, T9, appE_out_gga(T23, T21, T51)) → U8_ggaga(T23, T21, T51, T6, T9, appF_in_gga(T51, T6, T9))
appF_in_gga([], T60, .(T60, [])) → appF_out_gga([], T60, .(T60, []))
appF_in_gga(.(T69, T70), T71, .(T69, T73)) → U4_gga(T69, T70, T71, T73, appF_in_gga(T70, T71, T73))
U4_gga(T69, T70, T71, T73, appF_out_gga(T70, T71, T73)) → appF_out_gga(.(T69, T70), T71, .(T69, T73))
U8_ggaga(T23, T21, T51, T6, T9, appF_out_gga(T51, T6, T9)) → pG_out_ggaga(T23, T21, T51, T6, T9)
U6_gagaga(T22, T23, T21, X35, T6, T9, pG_out_ggaga(T23, T21, X35, T6, T9)) → pB_out_gagaga(T22, T23, T21, X35, T6, T9)
U1_ga(T6, T21, T22, T9, pB_out_gagaga(T22, X34, T21, X35, T6, T9)) → revA_out_ga(.(T6, .(T21, T22)), T9)
APPF_IN_GGA(.(T69, T70), T71, .(T69, T73)) → APPF_IN_GGA(T70, T71, T73)
revA_in_ga([], []) → revA_out_ga([], [])
revA_in_ga(.(T16, []), .(T16, [])) → revA_out_ga(.(T16, []), .(T16, []))
revA_in_ga(.(T6, .(T21, T22)), T9) → U1_ga(T6, T21, T22, T9, pB_in_gagaga(T22, X34, T21, X35, T6, T9))
pB_in_gagaga(T22, T23, T21, X35, T6, T9) → U5_gagaga(T22, T23, T21, X35, T6, T9, revC_in_ga(T22, T23))
revC_in_ga([], []) → revC_out_ga([], [])
revC_in_ga(.(T28, T29), X49) → U2_ga(T28, T29, X49, pD_in_gaga(T29, X48, T28, X49))
pD_in_gaga(T29, T30, T28, X49) → U9_gaga(T29, T30, T28, X49, revC_in_ga(T29, T30))
U9_gaga(T29, T30, T28, X49, revC_out_ga(T29, T30)) → U10_gaga(T29, T30, T28, X49, appE_in_gga(T30, T28, X49))
appE_in_gga([], T37, .(T37, [])) → appE_out_gga([], T37, .(T37, []))
appE_in_gga(.(T44, T45), T46, .(T44, X71)) → U3_gga(T44, T45, T46, X71, appE_in_gga(T45, T46, X71))
U3_gga(T44, T45, T46, X71, appE_out_gga(T45, T46, X71)) → appE_out_gga(.(T44, T45), T46, .(T44, X71))
U10_gaga(T29, T30, T28, X49, appE_out_gga(T30, T28, X49)) → pD_out_gaga(T29, T30, T28, X49)
U2_ga(T28, T29, X49, pD_out_gaga(T29, X48, T28, X49)) → revC_out_ga(.(T28, T29), X49)
U5_gagaga(T22, T23, T21, X35, T6, T9, revC_out_ga(T22, T23)) → U6_gagaga(T22, T23, T21, X35, T6, T9, pG_in_ggaga(T23, T21, X35, T6, T9))
pG_in_ggaga(T23, T21, T51, T6, T9) → U7_ggaga(T23, T21, T51, T6, T9, appE_in_gga(T23, T21, T51))
U7_ggaga(T23, T21, T51, T6, T9, appE_out_gga(T23, T21, T51)) → U8_ggaga(T23, T21, T51, T6, T9, appF_in_gga(T51, T6, T9))
appF_in_gga([], T60, .(T60, [])) → appF_out_gga([], T60, .(T60, []))
appF_in_gga(.(T69, T70), T71, .(T69, T73)) → U4_gga(T69, T70, T71, T73, appF_in_gga(T70, T71, T73))
U4_gga(T69, T70, T71, T73, appF_out_gga(T70, T71, T73)) → appF_out_gga(.(T69, T70), T71, .(T69, T73))
U8_ggaga(T23, T21, T51, T6, T9, appF_out_gga(T51, T6, T9)) → pG_out_ggaga(T23, T21, T51, T6, T9)
U6_gagaga(T22, T23, T21, X35, T6, T9, pG_out_ggaga(T23, T21, X35, T6, T9)) → pB_out_gagaga(T22, T23, T21, X35, T6, T9)
U1_ga(T6, T21, T22, T9, pB_out_gagaga(T22, X34, T21, X35, T6, T9)) → revA_out_ga(.(T6, .(T21, T22)), T9)
APPF_IN_GGA(.(T69, T70), T71, .(T69, T73)) → APPF_IN_GGA(T70, T71, T73)
APPF_IN_GGA(.(T69, T70), T71) → APPF_IN_GGA(T70, T71)
From the DPs we obtained the following set of size-change graphs:
APPE_IN_GGA(.(T44, T45), T46, .(T44, X71)) → APPE_IN_GGA(T45, T46, X71)
revA_in_ga([], []) → revA_out_ga([], [])
revA_in_ga(.(T16, []), .(T16, [])) → revA_out_ga(.(T16, []), .(T16, []))
revA_in_ga(.(T6, .(T21, T22)), T9) → U1_ga(T6, T21, T22, T9, pB_in_gagaga(T22, X34, T21, X35, T6, T9))
pB_in_gagaga(T22, T23, T21, X35, T6, T9) → U5_gagaga(T22, T23, T21, X35, T6, T9, revC_in_ga(T22, T23))
revC_in_ga([], []) → revC_out_ga([], [])
revC_in_ga(.(T28, T29), X49) → U2_ga(T28, T29, X49, pD_in_gaga(T29, X48, T28, X49))
pD_in_gaga(T29, T30, T28, X49) → U9_gaga(T29, T30, T28, X49, revC_in_ga(T29, T30))
U9_gaga(T29, T30, T28, X49, revC_out_ga(T29, T30)) → U10_gaga(T29, T30, T28, X49, appE_in_gga(T30, T28, X49))
appE_in_gga([], T37, .(T37, [])) → appE_out_gga([], T37, .(T37, []))
appE_in_gga(.(T44, T45), T46, .(T44, X71)) → U3_gga(T44, T45, T46, X71, appE_in_gga(T45, T46, X71))
U3_gga(T44, T45, T46, X71, appE_out_gga(T45, T46, X71)) → appE_out_gga(.(T44, T45), T46, .(T44, X71))
U10_gaga(T29, T30, T28, X49, appE_out_gga(T30, T28, X49)) → pD_out_gaga(T29, T30, T28, X49)
U2_ga(T28, T29, X49, pD_out_gaga(T29, X48, T28, X49)) → revC_out_ga(.(T28, T29), X49)
U5_gagaga(T22, T23, T21, X35, T6, T9, revC_out_ga(T22, T23)) → U6_gagaga(T22, T23, T21, X35, T6, T9, pG_in_ggaga(T23, T21, X35, T6, T9))
pG_in_ggaga(T23, T21, T51, T6, T9) → U7_ggaga(T23, T21, T51, T6, T9, appE_in_gga(T23, T21, T51))
U7_ggaga(T23, T21, T51, T6, T9, appE_out_gga(T23, T21, T51)) → U8_ggaga(T23, T21, T51, T6, T9, appF_in_gga(T51, T6, T9))
appF_in_gga([], T60, .(T60, [])) → appF_out_gga([], T60, .(T60, []))
appF_in_gga(.(T69, T70), T71, .(T69, T73)) → U4_gga(T69, T70, T71, T73, appF_in_gga(T70, T71, T73))
U4_gga(T69, T70, T71, T73, appF_out_gga(T70, T71, T73)) → appF_out_gga(.(T69, T70), T71, .(T69, T73))
U8_ggaga(T23, T21, T51, T6, T9, appF_out_gga(T51, T6, T9)) → pG_out_ggaga(T23, T21, T51, T6, T9)
U6_gagaga(T22, T23, T21, X35, T6, T9, pG_out_ggaga(T23, T21, X35, T6, T9)) → pB_out_gagaga(T22, T23, T21, X35, T6, T9)
U1_ga(T6, T21, T22, T9, pB_out_gagaga(T22, X34, T21, X35, T6, T9)) → revA_out_ga(.(T6, .(T21, T22)), T9)
APPE_IN_GGA(.(T44, T45), T46, .(T44, X71)) → APPE_IN_GGA(T45, T46, X71)
APPE_IN_GGA(.(T44, T45), T46) → APPE_IN_GGA(T45, T46)
From the DPs we obtained the following set of size-change graphs:
REVC_IN_GA(.(T28, T29), X49) → PD_IN_GAGA(T29, X48, T28, X49)
PD_IN_GAGA(T29, T30, T28, X49) → REVC_IN_GA(T29, T30)
revA_in_ga([], []) → revA_out_ga([], [])
revA_in_ga(.(T16, []), .(T16, [])) → revA_out_ga(.(T16, []), .(T16, []))
revA_in_ga(.(T6, .(T21, T22)), T9) → U1_ga(T6, T21, T22, T9, pB_in_gagaga(T22, X34, T21, X35, T6, T9))
pB_in_gagaga(T22, T23, T21, X35, T6, T9) → U5_gagaga(T22, T23, T21, X35, T6, T9, revC_in_ga(T22, T23))
revC_in_ga([], []) → revC_out_ga([], [])
revC_in_ga(.(T28, T29), X49) → U2_ga(T28, T29, X49, pD_in_gaga(T29, X48, T28, X49))
pD_in_gaga(T29, T30, T28, X49) → U9_gaga(T29, T30, T28, X49, revC_in_ga(T29, T30))
U9_gaga(T29, T30, T28, X49, revC_out_ga(T29, T30)) → U10_gaga(T29, T30, T28, X49, appE_in_gga(T30, T28, X49))
appE_in_gga([], T37, .(T37, [])) → appE_out_gga([], T37, .(T37, []))
appE_in_gga(.(T44, T45), T46, .(T44, X71)) → U3_gga(T44, T45, T46, X71, appE_in_gga(T45, T46, X71))
U3_gga(T44, T45, T46, X71, appE_out_gga(T45, T46, X71)) → appE_out_gga(.(T44, T45), T46, .(T44, X71))
U10_gaga(T29, T30, T28, X49, appE_out_gga(T30, T28, X49)) → pD_out_gaga(T29, T30, T28, X49)
U2_ga(T28, T29, X49, pD_out_gaga(T29, X48, T28, X49)) → revC_out_ga(.(T28, T29), X49)
U5_gagaga(T22, T23, T21, X35, T6, T9, revC_out_ga(T22, T23)) → U6_gagaga(T22, T23, T21, X35, T6, T9, pG_in_ggaga(T23, T21, X35, T6, T9))
pG_in_ggaga(T23, T21, T51, T6, T9) → U7_ggaga(T23, T21, T51, T6, T9, appE_in_gga(T23, T21, T51))
U7_ggaga(T23, T21, T51, T6, T9, appE_out_gga(T23, T21, T51)) → U8_ggaga(T23, T21, T51, T6, T9, appF_in_gga(T51, T6, T9))
appF_in_gga([], T60, .(T60, [])) → appF_out_gga([], T60, .(T60, []))
appF_in_gga(.(T69, T70), T71, .(T69, T73)) → U4_gga(T69, T70, T71, T73, appF_in_gga(T70, T71, T73))
U4_gga(T69, T70, T71, T73, appF_out_gga(T70, T71, T73)) → appF_out_gga(.(T69, T70), T71, .(T69, T73))
U8_ggaga(T23, T21, T51, T6, T9, appF_out_gga(T51, T6, T9)) → pG_out_ggaga(T23, T21, T51, T6, T9)
U6_gagaga(T22, T23, T21, X35, T6, T9, pG_out_ggaga(T23, T21, X35, T6, T9)) → pB_out_gagaga(T22, T23, T21, X35, T6, T9)
U1_ga(T6, T21, T22, T9, pB_out_gagaga(T22, X34, T21, X35, T6, T9)) → revA_out_ga(.(T6, .(T21, T22)), T9)
REVC_IN_GA(.(T28, T29), X49) → PD_IN_GAGA(T29, X48, T28, X49)
PD_IN_GAGA(T29, T30, T28, X49) → REVC_IN_GA(T29, T30)
REVC_IN_GA(.(T28, T29)) → PD_IN_GAGA(T29, T28)
PD_IN_GAGA(T29, T28) → REVC_IN_GA(T29)
From the DPs we obtained the following set of size-change graphs: