0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 372 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 310 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 18 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
goalA_in_g(s(T11)) → U1_g(T11, pB_in_gaaaa(T11, X29, X30, X4, X5))
pB_in_gaaaa(T11, T13, X30, X4, X5) → U12_gaaaa(T11, T13, X30, X4, X5, s2tF_in_ga(T11, T13))
s2tF_in_ga(s(T19), node(X64, X65, X64)) → U5_ga(T19, X64, X65, s2tF_in_ga(T19, X64))
s2tF_in_ga(s(T25), node(nil, X94, X95)) → U6_ga(T25, X94, X95, s2tF_in_ga(T25, X95))
s2tF_in_ga(s(T31), node(X124, X125, nil)) → U7_ga(T31, X124, X125, s2tF_in_ga(T31, X124))
s2tF_in_ga(s(T37), node(nil, X145, nil)) → s2tF_out_ga(s(T37), node(nil, X145, nil))
s2tF_in_ga(0, nil) → s2tF_out_ga(0, nil)
U7_ga(T31, X124, X125, s2tF_out_ga(T31, X124)) → s2tF_out_ga(s(T31), node(X124, X125, nil))
U6_ga(T25, X94, X95, s2tF_out_ga(T25, X95)) → s2tF_out_ga(s(T25), node(nil, X94, X95))
U5_ga(T19, X64, X65, s2tF_out_ga(T19, X64)) → s2tF_out_ga(s(T19), node(X64, X65, X64))
U12_gaaaa(T11, T13, X30, X4, X5, s2tF_out_ga(T11, T13)) → U13_gaaaa(T11, T13, X30, X4, X5, tappendG_in_gaaa(T13, X30, X4, X5))
tappendG_in_gaaa(nil, X172, X173, node(X173, X172, nil)) → tappendG_out_gaaa(nil, X172, X173, node(X173, X172, nil))
tappendG_in_gaaa(nil, X197, X198, node(nil, X197, X198)) → tappendG_out_gaaa(nil, X197, X198, node(nil, X197, X198))
tappendG_in_gaaa(T50, X244, X245, node(X246, X244, T50)) → U10_gaaa(T50, X244, X245, X246, tappendE_in_gaa(T50, X245, X246))
tappendE_in_gaa(nil, X260, X260) → tappendE_out_gaa(nil, X260, X260)
tappendE_in_gaa(node(nil, T59, T60), X280, node(X280, T59, T60)) → tappendE_out_gaa(node(nil, T59, T60), X280, node(X280, T59, T60))
tappendE_in_gaa(node(T69, T70, nil), X300, node(T69, T70, X300)) → tappendE_out_gaa(node(T69, T70, nil), X300, node(T69, T70, X300))
tappendE_in_gaa(node(T86, T84, T85), X334, node(X335, T84, T85)) → U8_gaa(T86, T84, T85, X334, X335, tappendE_in_gaa(T86, X334, X335))
tappendE_in_gaa(node(T93, T94, T96), X359, node(T93, T94, X360)) → U9_gaa(T93, T94, T96, X359, X360, tappendE_in_gaa(T96, X359, X360))
U9_gaa(T93, T94, T96, X359, X360, tappendE_out_gaa(T96, X359, X360)) → tappendE_out_gaa(node(T93, T94, T96), X359, node(T93, T94, X360))
U8_gaa(T86, T84, T85, X334, X335, tappendE_out_gaa(T86, X334, X335)) → tappendE_out_gaa(node(T86, T84, T85), X334, node(X335, T84, T85))
U10_gaaa(T50, X244, X245, X246, tappendE_out_gaa(T50, X245, X246)) → tappendG_out_gaaa(T50, X244, X245, node(X246, X244, T50))
tappendG_in_gaaa(T101, X390, X391, node(T101, X390, X392)) → U11_gaaa(T101, X390, X391, X392, tappendE_in_gaa(T101, X391, X392))
U11_gaaa(T101, X390, X391, X392, tappendE_out_gaa(T101, X391, X392)) → tappendG_out_gaaa(T101, X390, X391, node(T101, X390, X392))
U13_gaaaa(T11, T13, X30, X4, X5, tappendG_out_gaaa(T13, X30, X4, X5)) → pB_out_gaaaa(T11, T13, X30, X4, X5)
U1_g(T11, pB_out_gaaaa(T11, X29, X30, X4, X5)) → goalA_out_g(s(T11))
goalA_in_g(s(T106)) → U2_g(T106, pC_in_gaaaa(T106, X421, X420, X4, X5))
pC_in_gaaaa(T106, T108, X420, X4, X5) → U14_gaaaa(T106, T108, X420, X4, X5, s2tF_in_ga(T106, T108))
U14_gaaaa(T106, T108, X420, X4, X5, s2tF_out_ga(T106, T108)) → U15_gaaaa(T106, T108, X420, X4, X5, tappendE_in_gaa(node(nil, X420, T108), X4, X5))
U15_gaaaa(T106, T108, X420, X4, X5, tappendE_out_gaa(node(nil, X420, T108), X4, X5)) → pC_out_gaaaa(T106, T108, X420, X4, X5)
U2_g(T106, pC_out_gaaaa(T106, X421, X420, X4, X5)) → goalA_out_g(s(T106))
goalA_in_g(s(T114)) → U3_g(T114, pD_in_gaaaa(T114, X457, X458, X4, X5))
pD_in_gaaaa(T114, T116, X458, X4, X5) → U16_gaaaa(T114, T116, X458, X4, X5, s2tF_in_ga(T114, T116))
U16_gaaaa(T114, T116, X458, X4, X5, s2tF_out_ga(T114, T116)) → U17_gaaaa(T114, T116, X458, X4, X5, tappendE_in_gaa(node(T116, X458, nil), X4, X5))
U17_gaaaa(T114, T116, X458, X4, X5, tappendE_out_gaa(node(T116, X458, nil), X4, X5)) → pD_out_gaaaa(T114, T116, X458, X4, X5)
U3_g(T114, pD_out_gaaaa(T114, X457, X458, X4, X5)) → goalA_out_g(s(T114))
goalA_in_g(s(T122)) → U4_g(T122, tappendE_in_gaa(node(nil, X485, nil), X4, X5))
U4_g(T122, tappendE_out_gaa(node(nil, X485, nil), X4, X5)) → goalA_out_g(s(T122))
goalA_in_g(0) → goalA_out_g(0)
GOALA_IN_G(s(T11)) → U1_G(T11, pB_in_gaaaa(T11, X29, X30, X4, X5))
GOALA_IN_G(s(T11)) → PB_IN_GAAAA(T11, X29, X30, X4, X5)
PB_IN_GAAAA(T11, T13, X30, X4, X5) → U12_GAAAA(T11, T13, X30, X4, X5, s2tF_in_ga(T11, T13))
PB_IN_GAAAA(T11, T13, X30, X4, X5) → S2TF_IN_GA(T11, T13)
S2TF_IN_GA(s(T19), node(X64, X65, X64)) → U5_GA(T19, X64, X65, s2tF_in_ga(T19, X64))
S2TF_IN_GA(s(T19), node(X64, X65, X64)) → S2TF_IN_GA(T19, X64)
S2TF_IN_GA(s(T25), node(nil, X94, X95)) → U6_GA(T25, X94, X95, s2tF_in_ga(T25, X95))
S2TF_IN_GA(s(T25), node(nil, X94, X95)) → S2TF_IN_GA(T25, X95)
S2TF_IN_GA(s(T31), node(X124, X125, nil)) → U7_GA(T31, X124, X125, s2tF_in_ga(T31, X124))
S2TF_IN_GA(s(T31), node(X124, X125, nil)) → S2TF_IN_GA(T31, X124)
U12_GAAAA(T11, T13, X30, X4, X5, s2tF_out_ga(T11, T13)) → U13_GAAAA(T11, T13, X30, X4, X5, tappendG_in_gaaa(T13, X30, X4, X5))
U12_GAAAA(T11, T13, X30, X4, X5, s2tF_out_ga(T11, T13)) → TAPPENDG_IN_GAAA(T13, X30, X4, X5)
TAPPENDG_IN_GAAA(T50, X244, X245, node(X246, X244, T50)) → U10_GAAA(T50, X244, X245, X246, tappendE_in_gaa(T50, X245, X246))
TAPPENDG_IN_GAAA(T50, X244, X245, node(X246, X244, T50)) → TAPPENDE_IN_GAA(T50, X245, X246)
TAPPENDE_IN_GAA(node(T86, T84, T85), X334, node(X335, T84, T85)) → U8_GAA(T86, T84, T85, X334, X335, tappendE_in_gaa(T86, X334, X335))
TAPPENDE_IN_GAA(node(T86, T84, T85), X334, node(X335, T84, T85)) → TAPPENDE_IN_GAA(T86, X334, X335)
TAPPENDE_IN_GAA(node(T93, T94, T96), X359, node(T93, T94, X360)) → U9_GAA(T93, T94, T96, X359, X360, tappendE_in_gaa(T96, X359, X360))
TAPPENDE_IN_GAA(node(T93, T94, T96), X359, node(T93, T94, X360)) → TAPPENDE_IN_GAA(T96, X359, X360)
TAPPENDG_IN_GAAA(T101, X390, X391, node(T101, X390, X392)) → U11_GAAA(T101, X390, X391, X392, tappendE_in_gaa(T101, X391, X392))
TAPPENDG_IN_GAAA(T101, X390, X391, node(T101, X390, X392)) → TAPPENDE_IN_GAA(T101, X391, X392)
GOALA_IN_G(s(T106)) → U2_G(T106, pC_in_gaaaa(T106, X421, X420, X4, X5))
GOALA_IN_G(s(T106)) → PC_IN_GAAAA(T106, X421, X420, X4, X5)
PC_IN_GAAAA(T106, T108, X420, X4, X5) → U14_GAAAA(T106, T108, X420, X4, X5, s2tF_in_ga(T106, T108))
PC_IN_GAAAA(T106, T108, X420, X4, X5) → S2TF_IN_GA(T106, T108)
U14_GAAAA(T106, T108, X420, X4, X5, s2tF_out_ga(T106, T108)) → U15_GAAAA(T106, T108, X420, X4, X5, tappendE_in_gaa(node(nil, X420, T108), X4, X5))
U14_GAAAA(T106, T108, X420, X4, X5, s2tF_out_ga(T106, T108)) → TAPPENDE_IN_GAA(node(nil, X420, T108), X4, X5)
GOALA_IN_G(s(T114)) → U3_G(T114, pD_in_gaaaa(T114, X457, X458, X4, X5))
GOALA_IN_G(s(T114)) → PD_IN_GAAAA(T114, X457, X458, X4, X5)
PD_IN_GAAAA(T114, T116, X458, X4, X5) → U16_GAAAA(T114, T116, X458, X4, X5, s2tF_in_ga(T114, T116))
PD_IN_GAAAA(T114, T116, X458, X4, X5) → S2TF_IN_GA(T114, T116)
U16_GAAAA(T114, T116, X458, X4, X5, s2tF_out_ga(T114, T116)) → U17_GAAAA(T114, T116, X458, X4, X5, tappendE_in_gaa(node(T116, X458, nil), X4, X5))
U16_GAAAA(T114, T116, X458, X4, X5, s2tF_out_ga(T114, T116)) → TAPPENDE_IN_GAA(node(T116, X458, nil), X4, X5)
GOALA_IN_G(s(T122)) → U4_G(T122, tappendE_in_gaa(node(nil, X485, nil), X4, X5))
GOALA_IN_G(s(T122)) → TAPPENDE_IN_GAA(node(nil, X485, nil), X4, X5)
goalA_in_g(s(T11)) → U1_g(T11, pB_in_gaaaa(T11, X29, X30, X4, X5))
pB_in_gaaaa(T11, T13, X30, X4, X5) → U12_gaaaa(T11, T13, X30, X4, X5, s2tF_in_ga(T11, T13))
s2tF_in_ga(s(T19), node(X64, X65, X64)) → U5_ga(T19, X64, X65, s2tF_in_ga(T19, X64))
s2tF_in_ga(s(T25), node(nil, X94, X95)) → U6_ga(T25, X94, X95, s2tF_in_ga(T25, X95))
s2tF_in_ga(s(T31), node(X124, X125, nil)) → U7_ga(T31, X124, X125, s2tF_in_ga(T31, X124))
s2tF_in_ga(s(T37), node(nil, X145, nil)) → s2tF_out_ga(s(T37), node(nil, X145, nil))
s2tF_in_ga(0, nil) → s2tF_out_ga(0, nil)
U7_ga(T31, X124, X125, s2tF_out_ga(T31, X124)) → s2tF_out_ga(s(T31), node(X124, X125, nil))
U6_ga(T25, X94, X95, s2tF_out_ga(T25, X95)) → s2tF_out_ga(s(T25), node(nil, X94, X95))
U5_ga(T19, X64, X65, s2tF_out_ga(T19, X64)) → s2tF_out_ga(s(T19), node(X64, X65, X64))
U12_gaaaa(T11, T13, X30, X4, X5, s2tF_out_ga(T11, T13)) → U13_gaaaa(T11, T13, X30, X4, X5, tappendG_in_gaaa(T13, X30, X4, X5))
tappendG_in_gaaa(nil, X172, X173, node(X173, X172, nil)) → tappendG_out_gaaa(nil, X172, X173, node(X173, X172, nil))
tappendG_in_gaaa(nil, X197, X198, node(nil, X197, X198)) → tappendG_out_gaaa(nil, X197, X198, node(nil, X197, X198))
tappendG_in_gaaa(T50, X244, X245, node(X246, X244, T50)) → U10_gaaa(T50, X244, X245, X246, tappendE_in_gaa(T50, X245, X246))
tappendE_in_gaa(nil, X260, X260) → tappendE_out_gaa(nil, X260, X260)
tappendE_in_gaa(node(nil, T59, T60), X280, node(X280, T59, T60)) → tappendE_out_gaa(node(nil, T59, T60), X280, node(X280, T59, T60))
tappendE_in_gaa(node(T69, T70, nil), X300, node(T69, T70, X300)) → tappendE_out_gaa(node(T69, T70, nil), X300, node(T69, T70, X300))
tappendE_in_gaa(node(T86, T84, T85), X334, node(X335, T84, T85)) → U8_gaa(T86, T84, T85, X334, X335, tappendE_in_gaa(T86, X334, X335))
tappendE_in_gaa(node(T93, T94, T96), X359, node(T93, T94, X360)) → U9_gaa(T93, T94, T96, X359, X360, tappendE_in_gaa(T96, X359, X360))
U9_gaa(T93, T94, T96, X359, X360, tappendE_out_gaa(T96, X359, X360)) → tappendE_out_gaa(node(T93, T94, T96), X359, node(T93, T94, X360))
U8_gaa(T86, T84, T85, X334, X335, tappendE_out_gaa(T86, X334, X335)) → tappendE_out_gaa(node(T86, T84, T85), X334, node(X335, T84, T85))
U10_gaaa(T50, X244, X245, X246, tappendE_out_gaa(T50, X245, X246)) → tappendG_out_gaaa(T50, X244, X245, node(X246, X244, T50))
tappendG_in_gaaa(T101, X390, X391, node(T101, X390, X392)) → U11_gaaa(T101, X390, X391, X392, tappendE_in_gaa(T101, X391, X392))
U11_gaaa(T101, X390, X391, X392, tappendE_out_gaa(T101, X391, X392)) → tappendG_out_gaaa(T101, X390, X391, node(T101, X390, X392))
U13_gaaaa(T11, T13, X30, X4, X5, tappendG_out_gaaa(T13, X30, X4, X5)) → pB_out_gaaaa(T11, T13, X30, X4, X5)
U1_g(T11, pB_out_gaaaa(T11, X29, X30, X4, X5)) → goalA_out_g(s(T11))
goalA_in_g(s(T106)) → U2_g(T106, pC_in_gaaaa(T106, X421, X420, X4, X5))
pC_in_gaaaa(T106, T108, X420, X4, X5) → U14_gaaaa(T106, T108, X420, X4, X5, s2tF_in_ga(T106, T108))
U14_gaaaa(T106, T108, X420, X4, X5, s2tF_out_ga(T106, T108)) → U15_gaaaa(T106, T108, X420, X4, X5, tappendE_in_gaa(node(nil, X420, T108), X4, X5))
U15_gaaaa(T106, T108, X420, X4, X5, tappendE_out_gaa(node(nil, X420, T108), X4, X5)) → pC_out_gaaaa(T106, T108, X420, X4, X5)
U2_g(T106, pC_out_gaaaa(T106, X421, X420, X4, X5)) → goalA_out_g(s(T106))
goalA_in_g(s(T114)) → U3_g(T114, pD_in_gaaaa(T114, X457, X458, X4, X5))
pD_in_gaaaa(T114, T116, X458, X4, X5) → U16_gaaaa(T114, T116, X458, X4, X5, s2tF_in_ga(T114, T116))
U16_gaaaa(T114, T116, X458, X4, X5, s2tF_out_ga(T114, T116)) → U17_gaaaa(T114, T116, X458, X4, X5, tappendE_in_gaa(node(T116, X458, nil), X4, X5))
U17_gaaaa(T114, T116, X458, X4, X5, tappendE_out_gaa(node(T116, X458, nil), X4, X5)) → pD_out_gaaaa(T114, T116, X458, X4, X5)
U3_g(T114, pD_out_gaaaa(T114, X457, X458, X4, X5)) → goalA_out_g(s(T114))
goalA_in_g(s(T122)) → U4_g(T122, tappendE_in_gaa(node(nil, X485, nil), X4, X5))
U4_g(T122, tappendE_out_gaa(node(nil, X485, nil), X4, X5)) → goalA_out_g(s(T122))
goalA_in_g(0) → goalA_out_g(0)
GOALA_IN_G(s(T11)) → U1_G(T11, pB_in_gaaaa(T11, X29, X30, X4, X5))
GOALA_IN_G(s(T11)) → PB_IN_GAAAA(T11, X29, X30, X4, X5)
PB_IN_GAAAA(T11, T13, X30, X4, X5) → U12_GAAAA(T11, T13, X30, X4, X5, s2tF_in_ga(T11, T13))
PB_IN_GAAAA(T11, T13, X30, X4, X5) → S2TF_IN_GA(T11, T13)
S2TF_IN_GA(s(T19), node(X64, X65, X64)) → U5_GA(T19, X64, X65, s2tF_in_ga(T19, X64))
S2TF_IN_GA(s(T19), node(X64, X65, X64)) → S2TF_IN_GA(T19, X64)
S2TF_IN_GA(s(T25), node(nil, X94, X95)) → U6_GA(T25, X94, X95, s2tF_in_ga(T25, X95))
S2TF_IN_GA(s(T25), node(nil, X94, X95)) → S2TF_IN_GA(T25, X95)
S2TF_IN_GA(s(T31), node(X124, X125, nil)) → U7_GA(T31, X124, X125, s2tF_in_ga(T31, X124))
S2TF_IN_GA(s(T31), node(X124, X125, nil)) → S2TF_IN_GA(T31, X124)
U12_GAAAA(T11, T13, X30, X4, X5, s2tF_out_ga(T11, T13)) → U13_GAAAA(T11, T13, X30, X4, X5, tappendG_in_gaaa(T13, X30, X4, X5))
U12_GAAAA(T11, T13, X30, X4, X5, s2tF_out_ga(T11, T13)) → TAPPENDG_IN_GAAA(T13, X30, X4, X5)
TAPPENDG_IN_GAAA(T50, X244, X245, node(X246, X244, T50)) → U10_GAAA(T50, X244, X245, X246, tappendE_in_gaa(T50, X245, X246))
TAPPENDG_IN_GAAA(T50, X244, X245, node(X246, X244, T50)) → TAPPENDE_IN_GAA(T50, X245, X246)
TAPPENDE_IN_GAA(node(T86, T84, T85), X334, node(X335, T84, T85)) → U8_GAA(T86, T84, T85, X334, X335, tappendE_in_gaa(T86, X334, X335))
TAPPENDE_IN_GAA(node(T86, T84, T85), X334, node(X335, T84, T85)) → TAPPENDE_IN_GAA(T86, X334, X335)
TAPPENDE_IN_GAA(node(T93, T94, T96), X359, node(T93, T94, X360)) → U9_GAA(T93, T94, T96, X359, X360, tappendE_in_gaa(T96, X359, X360))
TAPPENDE_IN_GAA(node(T93, T94, T96), X359, node(T93, T94, X360)) → TAPPENDE_IN_GAA(T96, X359, X360)
TAPPENDG_IN_GAAA(T101, X390, X391, node(T101, X390, X392)) → U11_GAAA(T101, X390, X391, X392, tappendE_in_gaa(T101, X391, X392))
TAPPENDG_IN_GAAA(T101, X390, X391, node(T101, X390, X392)) → TAPPENDE_IN_GAA(T101, X391, X392)
GOALA_IN_G(s(T106)) → U2_G(T106, pC_in_gaaaa(T106, X421, X420, X4, X5))
GOALA_IN_G(s(T106)) → PC_IN_GAAAA(T106, X421, X420, X4, X5)
PC_IN_GAAAA(T106, T108, X420, X4, X5) → U14_GAAAA(T106, T108, X420, X4, X5, s2tF_in_ga(T106, T108))
PC_IN_GAAAA(T106, T108, X420, X4, X5) → S2TF_IN_GA(T106, T108)
U14_GAAAA(T106, T108, X420, X4, X5, s2tF_out_ga(T106, T108)) → U15_GAAAA(T106, T108, X420, X4, X5, tappendE_in_gaa(node(nil, X420, T108), X4, X5))
U14_GAAAA(T106, T108, X420, X4, X5, s2tF_out_ga(T106, T108)) → TAPPENDE_IN_GAA(node(nil, X420, T108), X4, X5)
GOALA_IN_G(s(T114)) → U3_G(T114, pD_in_gaaaa(T114, X457, X458, X4, X5))
GOALA_IN_G(s(T114)) → PD_IN_GAAAA(T114, X457, X458, X4, X5)
PD_IN_GAAAA(T114, T116, X458, X4, X5) → U16_GAAAA(T114, T116, X458, X4, X5, s2tF_in_ga(T114, T116))
PD_IN_GAAAA(T114, T116, X458, X4, X5) → S2TF_IN_GA(T114, T116)
U16_GAAAA(T114, T116, X458, X4, X5, s2tF_out_ga(T114, T116)) → U17_GAAAA(T114, T116, X458, X4, X5, tappendE_in_gaa(node(T116, X458, nil), X4, X5))
U16_GAAAA(T114, T116, X458, X4, X5, s2tF_out_ga(T114, T116)) → TAPPENDE_IN_GAA(node(T116, X458, nil), X4, X5)
GOALA_IN_G(s(T122)) → U4_G(T122, tappendE_in_gaa(node(nil, X485, nil), X4, X5))
GOALA_IN_G(s(T122)) → TAPPENDE_IN_GAA(node(nil, X485, nil), X4, X5)
goalA_in_g(s(T11)) → U1_g(T11, pB_in_gaaaa(T11, X29, X30, X4, X5))
pB_in_gaaaa(T11, T13, X30, X4, X5) → U12_gaaaa(T11, T13, X30, X4, X5, s2tF_in_ga(T11, T13))
s2tF_in_ga(s(T19), node(X64, X65, X64)) → U5_ga(T19, X64, X65, s2tF_in_ga(T19, X64))
s2tF_in_ga(s(T25), node(nil, X94, X95)) → U6_ga(T25, X94, X95, s2tF_in_ga(T25, X95))
s2tF_in_ga(s(T31), node(X124, X125, nil)) → U7_ga(T31, X124, X125, s2tF_in_ga(T31, X124))
s2tF_in_ga(s(T37), node(nil, X145, nil)) → s2tF_out_ga(s(T37), node(nil, X145, nil))
s2tF_in_ga(0, nil) → s2tF_out_ga(0, nil)
U7_ga(T31, X124, X125, s2tF_out_ga(T31, X124)) → s2tF_out_ga(s(T31), node(X124, X125, nil))
U6_ga(T25, X94, X95, s2tF_out_ga(T25, X95)) → s2tF_out_ga(s(T25), node(nil, X94, X95))
U5_ga(T19, X64, X65, s2tF_out_ga(T19, X64)) → s2tF_out_ga(s(T19), node(X64, X65, X64))
U12_gaaaa(T11, T13, X30, X4, X5, s2tF_out_ga(T11, T13)) → U13_gaaaa(T11, T13, X30, X4, X5, tappendG_in_gaaa(T13, X30, X4, X5))
tappendG_in_gaaa(nil, X172, X173, node(X173, X172, nil)) → tappendG_out_gaaa(nil, X172, X173, node(X173, X172, nil))
tappendG_in_gaaa(nil, X197, X198, node(nil, X197, X198)) → tappendG_out_gaaa(nil, X197, X198, node(nil, X197, X198))
tappendG_in_gaaa(T50, X244, X245, node(X246, X244, T50)) → U10_gaaa(T50, X244, X245, X246, tappendE_in_gaa(T50, X245, X246))
tappendE_in_gaa(nil, X260, X260) → tappendE_out_gaa(nil, X260, X260)
tappendE_in_gaa(node(nil, T59, T60), X280, node(X280, T59, T60)) → tappendE_out_gaa(node(nil, T59, T60), X280, node(X280, T59, T60))
tappendE_in_gaa(node(T69, T70, nil), X300, node(T69, T70, X300)) → tappendE_out_gaa(node(T69, T70, nil), X300, node(T69, T70, X300))
tappendE_in_gaa(node(T86, T84, T85), X334, node(X335, T84, T85)) → U8_gaa(T86, T84, T85, X334, X335, tappendE_in_gaa(T86, X334, X335))
tappendE_in_gaa(node(T93, T94, T96), X359, node(T93, T94, X360)) → U9_gaa(T93, T94, T96, X359, X360, tappendE_in_gaa(T96, X359, X360))
U9_gaa(T93, T94, T96, X359, X360, tappendE_out_gaa(T96, X359, X360)) → tappendE_out_gaa(node(T93, T94, T96), X359, node(T93, T94, X360))
U8_gaa(T86, T84, T85, X334, X335, tappendE_out_gaa(T86, X334, X335)) → tappendE_out_gaa(node(T86, T84, T85), X334, node(X335, T84, T85))
U10_gaaa(T50, X244, X245, X246, tappendE_out_gaa(T50, X245, X246)) → tappendG_out_gaaa(T50, X244, X245, node(X246, X244, T50))
tappendG_in_gaaa(T101, X390, X391, node(T101, X390, X392)) → U11_gaaa(T101, X390, X391, X392, tappendE_in_gaa(T101, X391, X392))
U11_gaaa(T101, X390, X391, X392, tappendE_out_gaa(T101, X391, X392)) → tappendG_out_gaaa(T101, X390, X391, node(T101, X390, X392))
U13_gaaaa(T11, T13, X30, X4, X5, tappendG_out_gaaa(T13, X30, X4, X5)) → pB_out_gaaaa(T11, T13, X30, X4, X5)
U1_g(T11, pB_out_gaaaa(T11, X29, X30, X4, X5)) → goalA_out_g(s(T11))
goalA_in_g(s(T106)) → U2_g(T106, pC_in_gaaaa(T106, X421, X420, X4, X5))
pC_in_gaaaa(T106, T108, X420, X4, X5) → U14_gaaaa(T106, T108, X420, X4, X5, s2tF_in_ga(T106, T108))
U14_gaaaa(T106, T108, X420, X4, X5, s2tF_out_ga(T106, T108)) → U15_gaaaa(T106, T108, X420, X4, X5, tappendE_in_gaa(node(nil, X420, T108), X4, X5))
U15_gaaaa(T106, T108, X420, X4, X5, tappendE_out_gaa(node(nil, X420, T108), X4, X5)) → pC_out_gaaaa(T106, T108, X420, X4, X5)
U2_g(T106, pC_out_gaaaa(T106, X421, X420, X4, X5)) → goalA_out_g(s(T106))
goalA_in_g(s(T114)) → U3_g(T114, pD_in_gaaaa(T114, X457, X458, X4, X5))
pD_in_gaaaa(T114, T116, X458, X4, X5) → U16_gaaaa(T114, T116, X458, X4, X5, s2tF_in_ga(T114, T116))
U16_gaaaa(T114, T116, X458, X4, X5, s2tF_out_ga(T114, T116)) → U17_gaaaa(T114, T116, X458, X4, X5, tappendE_in_gaa(node(T116, X458, nil), X4, X5))
U17_gaaaa(T114, T116, X458, X4, X5, tappendE_out_gaa(node(T116, X458, nil), X4, X5)) → pD_out_gaaaa(T114, T116, X458, X4, X5)
U3_g(T114, pD_out_gaaaa(T114, X457, X458, X4, X5)) → goalA_out_g(s(T114))
goalA_in_g(s(T122)) → U4_g(T122, tappendE_in_gaa(node(nil, X485, nil), X4, X5))
U4_g(T122, tappendE_out_gaa(node(nil, X485, nil), X4, X5)) → goalA_out_g(s(T122))
goalA_in_g(0) → goalA_out_g(0)
TAPPENDE_IN_GAA(node(T93, T94, T96), X359, node(T93, T94, X360)) → TAPPENDE_IN_GAA(T96, X359, X360)
TAPPENDE_IN_GAA(node(T86, T84, T85), X334, node(X335, T84, T85)) → TAPPENDE_IN_GAA(T86, X334, X335)
goalA_in_g(s(T11)) → U1_g(T11, pB_in_gaaaa(T11, X29, X30, X4, X5))
pB_in_gaaaa(T11, T13, X30, X4, X5) → U12_gaaaa(T11, T13, X30, X4, X5, s2tF_in_ga(T11, T13))
s2tF_in_ga(s(T19), node(X64, X65, X64)) → U5_ga(T19, X64, X65, s2tF_in_ga(T19, X64))
s2tF_in_ga(s(T25), node(nil, X94, X95)) → U6_ga(T25, X94, X95, s2tF_in_ga(T25, X95))
s2tF_in_ga(s(T31), node(X124, X125, nil)) → U7_ga(T31, X124, X125, s2tF_in_ga(T31, X124))
s2tF_in_ga(s(T37), node(nil, X145, nil)) → s2tF_out_ga(s(T37), node(nil, X145, nil))
s2tF_in_ga(0, nil) → s2tF_out_ga(0, nil)
U7_ga(T31, X124, X125, s2tF_out_ga(T31, X124)) → s2tF_out_ga(s(T31), node(X124, X125, nil))
U6_ga(T25, X94, X95, s2tF_out_ga(T25, X95)) → s2tF_out_ga(s(T25), node(nil, X94, X95))
U5_ga(T19, X64, X65, s2tF_out_ga(T19, X64)) → s2tF_out_ga(s(T19), node(X64, X65, X64))
U12_gaaaa(T11, T13, X30, X4, X5, s2tF_out_ga(T11, T13)) → U13_gaaaa(T11, T13, X30, X4, X5, tappendG_in_gaaa(T13, X30, X4, X5))
tappendG_in_gaaa(nil, X172, X173, node(X173, X172, nil)) → tappendG_out_gaaa(nil, X172, X173, node(X173, X172, nil))
tappendG_in_gaaa(nil, X197, X198, node(nil, X197, X198)) → tappendG_out_gaaa(nil, X197, X198, node(nil, X197, X198))
tappendG_in_gaaa(T50, X244, X245, node(X246, X244, T50)) → U10_gaaa(T50, X244, X245, X246, tappendE_in_gaa(T50, X245, X246))
tappendE_in_gaa(nil, X260, X260) → tappendE_out_gaa(nil, X260, X260)
tappendE_in_gaa(node(nil, T59, T60), X280, node(X280, T59, T60)) → tappendE_out_gaa(node(nil, T59, T60), X280, node(X280, T59, T60))
tappendE_in_gaa(node(T69, T70, nil), X300, node(T69, T70, X300)) → tappendE_out_gaa(node(T69, T70, nil), X300, node(T69, T70, X300))
tappendE_in_gaa(node(T86, T84, T85), X334, node(X335, T84, T85)) → U8_gaa(T86, T84, T85, X334, X335, tappendE_in_gaa(T86, X334, X335))
tappendE_in_gaa(node(T93, T94, T96), X359, node(T93, T94, X360)) → U9_gaa(T93, T94, T96, X359, X360, tappendE_in_gaa(T96, X359, X360))
U9_gaa(T93, T94, T96, X359, X360, tappendE_out_gaa(T96, X359, X360)) → tappendE_out_gaa(node(T93, T94, T96), X359, node(T93, T94, X360))
U8_gaa(T86, T84, T85, X334, X335, tappendE_out_gaa(T86, X334, X335)) → tappendE_out_gaa(node(T86, T84, T85), X334, node(X335, T84, T85))
U10_gaaa(T50, X244, X245, X246, tappendE_out_gaa(T50, X245, X246)) → tappendG_out_gaaa(T50, X244, X245, node(X246, X244, T50))
tappendG_in_gaaa(T101, X390, X391, node(T101, X390, X392)) → U11_gaaa(T101, X390, X391, X392, tappendE_in_gaa(T101, X391, X392))
U11_gaaa(T101, X390, X391, X392, tappendE_out_gaa(T101, X391, X392)) → tappendG_out_gaaa(T101, X390, X391, node(T101, X390, X392))
U13_gaaaa(T11, T13, X30, X4, X5, tappendG_out_gaaa(T13, X30, X4, X5)) → pB_out_gaaaa(T11, T13, X30, X4, X5)
U1_g(T11, pB_out_gaaaa(T11, X29, X30, X4, X5)) → goalA_out_g(s(T11))
goalA_in_g(s(T106)) → U2_g(T106, pC_in_gaaaa(T106, X421, X420, X4, X5))
pC_in_gaaaa(T106, T108, X420, X4, X5) → U14_gaaaa(T106, T108, X420, X4, X5, s2tF_in_ga(T106, T108))
U14_gaaaa(T106, T108, X420, X4, X5, s2tF_out_ga(T106, T108)) → U15_gaaaa(T106, T108, X420, X4, X5, tappendE_in_gaa(node(nil, X420, T108), X4, X5))
U15_gaaaa(T106, T108, X420, X4, X5, tappendE_out_gaa(node(nil, X420, T108), X4, X5)) → pC_out_gaaaa(T106, T108, X420, X4, X5)
U2_g(T106, pC_out_gaaaa(T106, X421, X420, X4, X5)) → goalA_out_g(s(T106))
goalA_in_g(s(T114)) → U3_g(T114, pD_in_gaaaa(T114, X457, X458, X4, X5))
pD_in_gaaaa(T114, T116, X458, X4, X5) → U16_gaaaa(T114, T116, X458, X4, X5, s2tF_in_ga(T114, T116))
U16_gaaaa(T114, T116, X458, X4, X5, s2tF_out_ga(T114, T116)) → U17_gaaaa(T114, T116, X458, X4, X5, tappendE_in_gaa(node(T116, X458, nil), X4, X5))
U17_gaaaa(T114, T116, X458, X4, X5, tappendE_out_gaa(node(T116, X458, nil), X4, X5)) → pD_out_gaaaa(T114, T116, X458, X4, X5)
U3_g(T114, pD_out_gaaaa(T114, X457, X458, X4, X5)) → goalA_out_g(s(T114))
goalA_in_g(s(T122)) → U4_g(T122, tappendE_in_gaa(node(nil, X485, nil), X4, X5))
U4_g(T122, tappendE_out_gaa(node(nil, X485, nil), X4, X5)) → goalA_out_g(s(T122))
goalA_in_g(0) → goalA_out_g(0)
TAPPENDE_IN_GAA(node(T93, T94, T96), X359, node(T93, T94, X360)) → TAPPENDE_IN_GAA(T96, X359, X360)
TAPPENDE_IN_GAA(node(T86, T84, T85), X334, node(X335, T84, T85)) → TAPPENDE_IN_GAA(T86, X334, X335)
TAPPENDE_IN_GAA(node(T93, T96)) → TAPPENDE_IN_GAA(T96)
TAPPENDE_IN_GAA(node(T86, T85)) → TAPPENDE_IN_GAA(T86)
From the DPs we obtained the following set of size-change graphs:
S2TF_IN_GA(s(T25), node(nil, X94, X95)) → S2TF_IN_GA(T25, X95)
S2TF_IN_GA(s(T19), node(X64, X65, X64)) → S2TF_IN_GA(T19, X64)
S2TF_IN_GA(s(T31), node(X124, X125, nil)) → S2TF_IN_GA(T31, X124)
goalA_in_g(s(T11)) → U1_g(T11, pB_in_gaaaa(T11, X29, X30, X4, X5))
pB_in_gaaaa(T11, T13, X30, X4, X5) → U12_gaaaa(T11, T13, X30, X4, X5, s2tF_in_ga(T11, T13))
s2tF_in_ga(s(T19), node(X64, X65, X64)) → U5_ga(T19, X64, X65, s2tF_in_ga(T19, X64))
s2tF_in_ga(s(T25), node(nil, X94, X95)) → U6_ga(T25, X94, X95, s2tF_in_ga(T25, X95))
s2tF_in_ga(s(T31), node(X124, X125, nil)) → U7_ga(T31, X124, X125, s2tF_in_ga(T31, X124))
s2tF_in_ga(s(T37), node(nil, X145, nil)) → s2tF_out_ga(s(T37), node(nil, X145, nil))
s2tF_in_ga(0, nil) → s2tF_out_ga(0, nil)
U7_ga(T31, X124, X125, s2tF_out_ga(T31, X124)) → s2tF_out_ga(s(T31), node(X124, X125, nil))
U6_ga(T25, X94, X95, s2tF_out_ga(T25, X95)) → s2tF_out_ga(s(T25), node(nil, X94, X95))
U5_ga(T19, X64, X65, s2tF_out_ga(T19, X64)) → s2tF_out_ga(s(T19), node(X64, X65, X64))
U12_gaaaa(T11, T13, X30, X4, X5, s2tF_out_ga(T11, T13)) → U13_gaaaa(T11, T13, X30, X4, X5, tappendG_in_gaaa(T13, X30, X4, X5))
tappendG_in_gaaa(nil, X172, X173, node(X173, X172, nil)) → tappendG_out_gaaa(nil, X172, X173, node(X173, X172, nil))
tappendG_in_gaaa(nil, X197, X198, node(nil, X197, X198)) → tappendG_out_gaaa(nil, X197, X198, node(nil, X197, X198))
tappendG_in_gaaa(T50, X244, X245, node(X246, X244, T50)) → U10_gaaa(T50, X244, X245, X246, tappendE_in_gaa(T50, X245, X246))
tappendE_in_gaa(nil, X260, X260) → tappendE_out_gaa(nil, X260, X260)
tappendE_in_gaa(node(nil, T59, T60), X280, node(X280, T59, T60)) → tappendE_out_gaa(node(nil, T59, T60), X280, node(X280, T59, T60))
tappendE_in_gaa(node(T69, T70, nil), X300, node(T69, T70, X300)) → tappendE_out_gaa(node(T69, T70, nil), X300, node(T69, T70, X300))
tappendE_in_gaa(node(T86, T84, T85), X334, node(X335, T84, T85)) → U8_gaa(T86, T84, T85, X334, X335, tappendE_in_gaa(T86, X334, X335))
tappendE_in_gaa(node(T93, T94, T96), X359, node(T93, T94, X360)) → U9_gaa(T93, T94, T96, X359, X360, tappendE_in_gaa(T96, X359, X360))
U9_gaa(T93, T94, T96, X359, X360, tappendE_out_gaa(T96, X359, X360)) → tappendE_out_gaa(node(T93, T94, T96), X359, node(T93, T94, X360))
U8_gaa(T86, T84, T85, X334, X335, tappendE_out_gaa(T86, X334, X335)) → tappendE_out_gaa(node(T86, T84, T85), X334, node(X335, T84, T85))
U10_gaaa(T50, X244, X245, X246, tappendE_out_gaa(T50, X245, X246)) → tappendG_out_gaaa(T50, X244, X245, node(X246, X244, T50))
tappendG_in_gaaa(T101, X390, X391, node(T101, X390, X392)) → U11_gaaa(T101, X390, X391, X392, tappendE_in_gaa(T101, X391, X392))
U11_gaaa(T101, X390, X391, X392, tappendE_out_gaa(T101, X391, X392)) → tappendG_out_gaaa(T101, X390, X391, node(T101, X390, X392))
U13_gaaaa(T11, T13, X30, X4, X5, tappendG_out_gaaa(T13, X30, X4, X5)) → pB_out_gaaaa(T11, T13, X30, X4, X5)
U1_g(T11, pB_out_gaaaa(T11, X29, X30, X4, X5)) → goalA_out_g(s(T11))
goalA_in_g(s(T106)) → U2_g(T106, pC_in_gaaaa(T106, X421, X420, X4, X5))
pC_in_gaaaa(T106, T108, X420, X4, X5) → U14_gaaaa(T106, T108, X420, X4, X5, s2tF_in_ga(T106, T108))
U14_gaaaa(T106, T108, X420, X4, X5, s2tF_out_ga(T106, T108)) → U15_gaaaa(T106, T108, X420, X4, X5, tappendE_in_gaa(node(nil, X420, T108), X4, X5))
U15_gaaaa(T106, T108, X420, X4, X5, tappendE_out_gaa(node(nil, X420, T108), X4, X5)) → pC_out_gaaaa(T106, T108, X420, X4, X5)
U2_g(T106, pC_out_gaaaa(T106, X421, X420, X4, X5)) → goalA_out_g(s(T106))
goalA_in_g(s(T114)) → U3_g(T114, pD_in_gaaaa(T114, X457, X458, X4, X5))
pD_in_gaaaa(T114, T116, X458, X4, X5) → U16_gaaaa(T114, T116, X458, X4, X5, s2tF_in_ga(T114, T116))
U16_gaaaa(T114, T116, X458, X4, X5, s2tF_out_ga(T114, T116)) → U17_gaaaa(T114, T116, X458, X4, X5, tappendE_in_gaa(node(T116, X458, nil), X4, X5))
U17_gaaaa(T114, T116, X458, X4, X5, tappendE_out_gaa(node(T116, X458, nil), X4, X5)) → pD_out_gaaaa(T114, T116, X458, X4, X5)
U3_g(T114, pD_out_gaaaa(T114, X457, X458, X4, X5)) → goalA_out_g(s(T114))
goalA_in_g(s(T122)) → U4_g(T122, tappendE_in_gaa(node(nil, X485, nil), X4, X5))
U4_g(T122, tappendE_out_gaa(node(nil, X485, nil), X4, X5)) → goalA_out_g(s(T122))
goalA_in_g(0) → goalA_out_g(0)
S2TF_IN_GA(s(T25), node(nil, X94, X95)) → S2TF_IN_GA(T25, X95)
S2TF_IN_GA(s(T19), node(X64, X65, X64)) → S2TF_IN_GA(T19, X64)
S2TF_IN_GA(s(T31), node(X124, X125, nil)) → S2TF_IN_GA(T31, X124)
S2TF_IN_GA(s(T25)) → S2TF_IN_GA(T25)
From the DPs we obtained the following set of size-change graphs: