0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 181 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 440 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇒, 0 ms)
↳11 QDP
↳12 QDPSizeChangeProof (⇔, 2 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(T8)) → U1_g(T8, pB_in_gaa(T8, X27, X28))
pB_in_gaa(T8, T10, X28) → U11_gaa(T8, T10, X28, s2tG_in_ga(T8, T10))
s2tG_in_ga(s(T16), node(X62, X63, X62)) → U6_ga(T16, X62, X63, s2tG_in_ga(T16, X62))
s2tG_in_ga(s(T22), node(nil, X92, X93)) → U7_ga(T22, X92, X93, s2tG_in_ga(T22, X93))
s2tG_in_ga(s(T28), node(X122, X123, nil)) → U8_ga(T28, X122, X123, s2tG_in_ga(T28, X122))
s2tG_in_ga(s(T34), node(nil, X143, nil)) → s2tG_out_ga(s(T34), node(nil, X143, nil))
s2tG_in_ga(0, nil) → s2tG_out_ga(0, nil)
U8_ga(T28, X122, X123, s2tG_out_ga(T28, X122)) → s2tG_out_ga(s(T28), node(X122, X123, nil))
U7_ga(T22, X92, X93, s2tG_out_ga(T22, X93)) → s2tG_out_ga(s(T22), node(nil, X92, X93))
U6_ga(T16, X62, X63, s2tG_out_ga(T16, X62)) → s2tG_out_ga(s(T16), node(X62, X63, X62))
U11_gaa(T8, T10, X28, s2tG_out_ga(T8, T10)) → U12_gaa(T8, T10, X28, treeJ_in_ga(T10, X28))
treeJ_in_ga(T39, X155) → U10_ga(T39, X155, pK_in_g(T39))
pK_in_g(T40) → U13_g(T40, treeH_in_g(T40))
treeH_in_g(nil) → treeH_out_g(nil)
treeH_in_g(node(T50, T48, T51)) → U9_g(T50, T48, T51, pI_in_gg(T50, T51))
pI_in_gg(T50, T52) → U15_gg(T50, T52, treeH_in_g(T50))
U15_gg(T50, T52, treeH_out_g(T50)) → U16_gg(T50, T52, treeH_in_g(T52))
U16_gg(T50, T52, treeH_out_g(T52)) → pI_out_gg(T50, T52)
U9_g(T50, T48, T51, pI_out_gg(T50, T51)) → treeH_out_g(node(T50, T48, T51))
U13_g(T40, treeH_out_g(T40)) → U14_g(T40, treeH_in_g(T40))
U14_g(T40, treeH_out_g(T40)) → pK_out_g(T40)
U10_ga(T39, X155, pK_out_g(T39)) → treeJ_out_ga(T39, X155)
U12_gaa(T8, T10, X28, treeJ_out_ga(T10, X28)) → pB_out_gaa(T8, T10, X28)
U1_g(T8, pB_out_gaa(T8, X27, X28)) → goalA_out_g(s(T8))
goalA_in_g(s(T57)) → U2_g(T57, pC_in_gaa(T57, X189, X188))
pC_in_gaa(T57, T59, X188) → U17_gaa(T57, T59, X188, s2tG_in_ga(T57, T59))
U17_gaa(T57, T59, X188, s2tG_out_ga(T57, T59)) → U18_gaa(T57, T59, X188, treeH_in_g(node(nil, X188, T59)))
U18_gaa(T57, T59, X188, treeH_out_g(node(nil, X188, T59))) → pC_out_gaa(T57, T59, X188)
U2_g(T57, pC_out_gaa(T57, X189, X188)) → goalA_out_g(s(T57))
goalA_in_g(s(T65)) → U3_g(T65, pD_in_gaa(T65, X223, X224))
pD_in_gaa(T65, T67, X224) → U19_gaa(T65, T67, X224, s2tG_in_ga(T65, T67))
U19_gaa(T65, T67, X224, s2tG_out_ga(T65, T67)) → U20_gaa(T65, T67, X224, treeH_in_g(node(T67, X224, nil)))
U20_gaa(T65, T67, X224, treeH_out_g(node(T67, X224, nil))) → pD_out_gaa(T65, T67, X224)
U3_g(T65, pD_out_gaa(T65, X223, X224)) → goalA_out_g(s(T65))
goalA_in_g(s(T73)) → U4_g(T73, pE_in_)
pE_in_ → U21_(treeF_in_)
treeF_in_ → treeF_out_
U21_(treeF_out_) → U22_(treeF_in_)
U22_(treeF_out_) → pE_out_
U4_g(T73, pE_out_) → goalA_out_g(s(T73))
goalA_in_g(0) → U5_g(treeF_in_)
U5_g(treeF_out_) → goalA_out_g(0)
GOALA_IN_G(s(T8)) → U1_G(T8, pB_in_gaa(T8, X27, X28))
GOALA_IN_G(s(T8)) → PB_IN_GAA(T8, X27, X28)
PB_IN_GAA(T8, T10, X28) → U11_GAA(T8, T10, X28, s2tG_in_ga(T8, T10))
PB_IN_GAA(T8, T10, X28) → S2TG_IN_GA(T8, T10)
S2TG_IN_GA(s(T16), node(X62, X63, X62)) → U6_GA(T16, X62, X63, s2tG_in_ga(T16, X62))
S2TG_IN_GA(s(T16), node(X62, X63, X62)) → S2TG_IN_GA(T16, X62)
S2TG_IN_GA(s(T22), node(nil, X92, X93)) → U7_GA(T22, X92, X93, s2tG_in_ga(T22, X93))
S2TG_IN_GA(s(T22), node(nil, X92, X93)) → S2TG_IN_GA(T22, X93)
S2TG_IN_GA(s(T28), node(X122, X123, nil)) → U8_GA(T28, X122, X123, s2tG_in_ga(T28, X122))
S2TG_IN_GA(s(T28), node(X122, X123, nil)) → S2TG_IN_GA(T28, X122)
U11_GAA(T8, T10, X28, s2tG_out_ga(T8, T10)) → U12_GAA(T8, T10, X28, treeJ_in_ga(T10, X28))
U11_GAA(T8, T10, X28, s2tG_out_ga(T8, T10)) → TREEJ_IN_GA(T10, X28)
TREEJ_IN_GA(T39, X155) → U10_GA(T39, X155, pK_in_g(T39))
TREEJ_IN_GA(T39, X155) → PK_IN_G(T39)
PK_IN_G(T40) → U13_G(T40, treeH_in_g(T40))
PK_IN_G(T40) → TREEH_IN_G(T40)
TREEH_IN_G(node(T50, T48, T51)) → U9_G(T50, T48, T51, pI_in_gg(T50, T51))
TREEH_IN_G(node(T50, T48, T51)) → PI_IN_GG(T50, T51)
PI_IN_GG(T50, T52) → U15_GG(T50, T52, treeH_in_g(T50))
PI_IN_GG(T50, T52) → TREEH_IN_G(T50)
U15_GG(T50, T52, treeH_out_g(T50)) → U16_GG(T50, T52, treeH_in_g(T52))
U15_GG(T50, T52, treeH_out_g(T50)) → TREEH_IN_G(T52)
U13_G(T40, treeH_out_g(T40)) → U14_G(T40, treeH_in_g(T40))
U13_G(T40, treeH_out_g(T40)) → TREEH_IN_G(T40)
GOALA_IN_G(s(T57)) → U2_G(T57, pC_in_gaa(T57, X189, X188))
GOALA_IN_G(s(T57)) → PC_IN_GAA(T57, X189, X188)
PC_IN_GAA(T57, T59, X188) → U17_GAA(T57, T59, X188, s2tG_in_ga(T57, T59))
PC_IN_GAA(T57, T59, X188) → S2TG_IN_GA(T57, T59)
U17_GAA(T57, T59, X188, s2tG_out_ga(T57, T59)) → U18_GAA(T57, T59, X188, treeH_in_g(node(nil, X188, T59)))
U17_GAA(T57, T59, X188, s2tG_out_ga(T57, T59)) → TREEH_IN_G(node(nil, X188, T59))
GOALA_IN_G(s(T65)) → U3_G(T65, pD_in_gaa(T65, X223, X224))
GOALA_IN_G(s(T65)) → PD_IN_GAA(T65, X223, X224)
PD_IN_GAA(T65, T67, X224) → U19_GAA(T65, T67, X224, s2tG_in_ga(T65, T67))
PD_IN_GAA(T65, T67, X224) → S2TG_IN_GA(T65, T67)
U19_GAA(T65, T67, X224, s2tG_out_ga(T65, T67)) → U20_GAA(T65, T67, X224, treeH_in_g(node(T67, X224, nil)))
U19_GAA(T65, T67, X224, s2tG_out_ga(T65, T67)) → TREEH_IN_G(node(T67, X224, nil))
GOALA_IN_G(s(T73)) → U4_G(T73, pE_in_)
GOALA_IN_G(s(T73)) → PE_IN_
PE_IN_ → U21_1(treeF_in_)
PE_IN_ → TREEF_IN_
U21_1(treeF_out_) → U22_1(treeF_in_)
U21_1(treeF_out_) → TREEF_IN_
GOALA_IN_G(0) → U5_G(treeF_in_)
GOALA_IN_G(0) → TREEF_IN_
goalA_in_g(s(T8)) → U1_g(T8, pB_in_gaa(T8, X27, X28))
pB_in_gaa(T8, T10, X28) → U11_gaa(T8, T10, X28, s2tG_in_ga(T8, T10))
s2tG_in_ga(s(T16), node(X62, X63, X62)) → U6_ga(T16, X62, X63, s2tG_in_ga(T16, X62))
s2tG_in_ga(s(T22), node(nil, X92, X93)) → U7_ga(T22, X92, X93, s2tG_in_ga(T22, X93))
s2tG_in_ga(s(T28), node(X122, X123, nil)) → U8_ga(T28, X122, X123, s2tG_in_ga(T28, X122))
s2tG_in_ga(s(T34), node(nil, X143, nil)) → s2tG_out_ga(s(T34), node(nil, X143, nil))
s2tG_in_ga(0, nil) → s2tG_out_ga(0, nil)
U8_ga(T28, X122, X123, s2tG_out_ga(T28, X122)) → s2tG_out_ga(s(T28), node(X122, X123, nil))
U7_ga(T22, X92, X93, s2tG_out_ga(T22, X93)) → s2tG_out_ga(s(T22), node(nil, X92, X93))
U6_ga(T16, X62, X63, s2tG_out_ga(T16, X62)) → s2tG_out_ga(s(T16), node(X62, X63, X62))
U11_gaa(T8, T10, X28, s2tG_out_ga(T8, T10)) → U12_gaa(T8, T10, X28, treeJ_in_ga(T10, X28))
treeJ_in_ga(T39, X155) → U10_ga(T39, X155, pK_in_g(T39))
pK_in_g(T40) → U13_g(T40, treeH_in_g(T40))
treeH_in_g(nil) → treeH_out_g(nil)
treeH_in_g(node(T50, T48, T51)) → U9_g(T50, T48, T51, pI_in_gg(T50, T51))
pI_in_gg(T50, T52) → U15_gg(T50, T52, treeH_in_g(T50))
U15_gg(T50, T52, treeH_out_g(T50)) → U16_gg(T50, T52, treeH_in_g(T52))
U16_gg(T50, T52, treeH_out_g(T52)) → pI_out_gg(T50, T52)
U9_g(T50, T48, T51, pI_out_gg(T50, T51)) → treeH_out_g(node(T50, T48, T51))
U13_g(T40, treeH_out_g(T40)) → U14_g(T40, treeH_in_g(T40))
U14_g(T40, treeH_out_g(T40)) → pK_out_g(T40)
U10_ga(T39, X155, pK_out_g(T39)) → treeJ_out_ga(T39, X155)
U12_gaa(T8, T10, X28, treeJ_out_ga(T10, X28)) → pB_out_gaa(T8, T10, X28)
U1_g(T8, pB_out_gaa(T8, X27, X28)) → goalA_out_g(s(T8))
goalA_in_g(s(T57)) → U2_g(T57, pC_in_gaa(T57, X189, X188))
pC_in_gaa(T57, T59, X188) → U17_gaa(T57, T59, X188, s2tG_in_ga(T57, T59))
U17_gaa(T57, T59, X188, s2tG_out_ga(T57, T59)) → U18_gaa(T57, T59, X188, treeH_in_g(node(nil, X188, T59)))
U18_gaa(T57, T59, X188, treeH_out_g(node(nil, X188, T59))) → pC_out_gaa(T57, T59, X188)
U2_g(T57, pC_out_gaa(T57, X189, X188)) → goalA_out_g(s(T57))
goalA_in_g(s(T65)) → U3_g(T65, pD_in_gaa(T65, X223, X224))
pD_in_gaa(T65, T67, X224) → U19_gaa(T65, T67, X224, s2tG_in_ga(T65, T67))
U19_gaa(T65, T67, X224, s2tG_out_ga(T65, T67)) → U20_gaa(T65, T67, X224, treeH_in_g(node(T67, X224, nil)))
U20_gaa(T65, T67, X224, treeH_out_g(node(T67, X224, nil))) → pD_out_gaa(T65, T67, X224)
U3_g(T65, pD_out_gaa(T65, X223, X224)) → goalA_out_g(s(T65))
goalA_in_g(s(T73)) → U4_g(T73, pE_in_)
pE_in_ → U21_(treeF_in_)
treeF_in_ → treeF_out_
U21_(treeF_out_) → U22_(treeF_in_)
U22_(treeF_out_) → pE_out_
U4_g(T73, pE_out_) → goalA_out_g(s(T73))
goalA_in_g(0) → U5_g(treeF_in_)
U5_g(treeF_out_) → goalA_out_g(0)
GOALA_IN_G(s(T8)) → U1_G(T8, pB_in_gaa(T8, X27, X28))
GOALA_IN_G(s(T8)) → PB_IN_GAA(T8, X27, X28)
PB_IN_GAA(T8, T10, X28) → U11_GAA(T8, T10, X28, s2tG_in_ga(T8, T10))
PB_IN_GAA(T8, T10, X28) → S2TG_IN_GA(T8, T10)
S2TG_IN_GA(s(T16), node(X62, X63, X62)) → U6_GA(T16, X62, X63, s2tG_in_ga(T16, X62))
S2TG_IN_GA(s(T16), node(X62, X63, X62)) → S2TG_IN_GA(T16, X62)
S2TG_IN_GA(s(T22), node(nil, X92, X93)) → U7_GA(T22, X92, X93, s2tG_in_ga(T22, X93))
S2TG_IN_GA(s(T22), node(nil, X92, X93)) → S2TG_IN_GA(T22, X93)
S2TG_IN_GA(s(T28), node(X122, X123, nil)) → U8_GA(T28, X122, X123, s2tG_in_ga(T28, X122))
S2TG_IN_GA(s(T28), node(X122, X123, nil)) → S2TG_IN_GA(T28, X122)
U11_GAA(T8, T10, X28, s2tG_out_ga(T8, T10)) → U12_GAA(T8, T10, X28, treeJ_in_ga(T10, X28))
U11_GAA(T8, T10, X28, s2tG_out_ga(T8, T10)) → TREEJ_IN_GA(T10, X28)
TREEJ_IN_GA(T39, X155) → U10_GA(T39, X155, pK_in_g(T39))
TREEJ_IN_GA(T39, X155) → PK_IN_G(T39)
PK_IN_G(T40) → U13_G(T40, treeH_in_g(T40))
PK_IN_G(T40) → TREEH_IN_G(T40)
TREEH_IN_G(node(T50, T48, T51)) → U9_G(T50, T48, T51, pI_in_gg(T50, T51))
TREEH_IN_G(node(T50, T48, T51)) → PI_IN_GG(T50, T51)
PI_IN_GG(T50, T52) → U15_GG(T50, T52, treeH_in_g(T50))
PI_IN_GG(T50, T52) → TREEH_IN_G(T50)
U15_GG(T50, T52, treeH_out_g(T50)) → U16_GG(T50, T52, treeH_in_g(T52))
U15_GG(T50, T52, treeH_out_g(T50)) → TREEH_IN_G(T52)
U13_G(T40, treeH_out_g(T40)) → U14_G(T40, treeH_in_g(T40))
U13_G(T40, treeH_out_g(T40)) → TREEH_IN_G(T40)
GOALA_IN_G(s(T57)) → U2_G(T57, pC_in_gaa(T57, X189, X188))
GOALA_IN_G(s(T57)) → PC_IN_GAA(T57, X189, X188)
PC_IN_GAA(T57, T59, X188) → U17_GAA(T57, T59, X188, s2tG_in_ga(T57, T59))
PC_IN_GAA(T57, T59, X188) → S2TG_IN_GA(T57, T59)
U17_GAA(T57, T59, X188, s2tG_out_ga(T57, T59)) → U18_GAA(T57, T59, X188, treeH_in_g(node(nil, X188, T59)))
U17_GAA(T57, T59, X188, s2tG_out_ga(T57, T59)) → TREEH_IN_G(node(nil, X188, T59))
GOALA_IN_G(s(T65)) → U3_G(T65, pD_in_gaa(T65, X223, X224))
GOALA_IN_G(s(T65)) → PD_IN_GAA(T65, X223, X224)
PD_IN_GAA(T65, T67, X224) → U19_GAA(T65, T67, X224, s2tG_in_ga(T65, T67))
PD_IN_GAA(T65, T67, X224) → S2TG_IN_GA(T65, T67)
U19_GAA(T65, T67, X224, s2tG_out_ga(T65, T67)) → U20_GAA(T65, T67, X224, treeH_in_g(node(T67, X224, nil)))
U19_GAA(T65, T67, X224, s2tG_out_ga(T65, T67)) → TREEH_IN_G(node(T67, X224, nil))
GOALA_IN_G(s(T73)) → U4_G(T73, pE_in_)
GOALA_IN_G(s(T73)) → PE_IN_
PE_IN_ → U21_1(treeF_in_)
PE_IN_ → TREEF_IN_
U21_1(treeF_out_) → U22_1(treeF_in_)
U21_1(treeF_out_) → TREEF_IN_
GOALA_IN_G(0) → U5_G(treeF_in_)
GOALA_IN_G(0) → TREEF_IN_
goalA_in_g(s(T8)) → U1_g(T8, pB_in_gaa(T8, X27, X28))
pB_in_gaa(T8, T10, X28) → U11_gaa(T8, T10, X28, s2tG_in_ga(T8, T10))
s2tG_in_ga(s(T16), node(X62, X63, X62)) → U6_ga(T16, X62, X63, s2tG_in_ga(T16, X62))
s2tG_in_ga(s(T22), node(nil, X92, X93)) → U7_ga(T22, X92, X93, s2tG_in_ga(T22, X93))
s2tG_in_ga(s(T28), node(X122, X123, nil)) → U8_ga(T28, X122, X123, s2tG_in_ga(T28, X122))
s2tG_in_ga(s(T34), node(nil, X143, nil)) → s2tG_out_ga(s(T34), node(nil, X143, nil))
s2tG_in_ga(0, nil) → s2tG_out_ga(0, nil)
U8_ga(T28, X122, X123, s2tG_out_ga(T28, X122)) → s2tG_out_ga(s(T28), node(X122, X123, nil))
U7_ga(T22, X92, X93, s2tG_out_ga(T22, X93)) → s2tG_out_ga(s(T22), node(nil, X92, X93))
U6_ga(T16, X62, X63, s2tG_out_ga(T16, X62)) → s2tG_out_ga(s(T16), node(X62, X63, X62))
U11_gaa(T8, T10, X28, s2tG_out_ga(T8, T10)) → U12_gaa(T8, T10, X28, treeJ_in_ga(T10, X28))
treeJ_in_ga(T39, X155) → U10_ga(T39, X155, pK_in_g(T39))
pK_in_g(T40) → U13_g(T40, treeH_in_g(T40))
treeH_in_g(nil) → treeH_out_g(nil)
treeH_in_g(node(T50, T48, T51)) → U9_g(T50, T48, T51, pI_in_gg(T50, T51))
pI_in_gg(T50, T52) → U15_gg(T50, T52, treeH_in_g(T50))
U15_gg(T50, T52, treeH_out_g(T50)) → U16_gg(T50, T52, treeH_in_g(T52))
U16_gg(T50, T52, treeH_out_g(T52)) → pI_out_gg(T50, T52)
U9_g(T50, T48, T51, pI_out_gg(T50, T51)) → treeH_out_g(node(T50, T48, T51))
U13_g(T40, treeH_out_g(T40)) → U14_g(T40, treeH_in_g(T40))
U14_g(T40, treeH_out_g(T40)) → pK_out_g(T40)
U10_ga(T39, X155, pK_out_g(T39)) → treeJ_out_ga(T39, X155)
U12_gaa(T8, T10, X28, treeJ_out_ga(T10, X28)) → pB_out_gaa(T8, T10, X28)
U1_g(T8, pB_out_gaa(T8, X27, X28)) → goalA_out_g(s(T8))
goalA_in_g(s(T57)) → U2_g(T57, pC_in_gaa(T57, X189, X188))
pC_in_gaa(T57, T59, X188) → U17_gaa(T57, T59, X188, s2tG_in_ga(T57, T59))
U17_gaa(T57, T59, X188, s2tG_out_ga(T57, T59)) → U18_gaa(T57, T59, X188, treeH_in_g(node(nil, X188, T59)))
U18_gaa(T57, T59, X188, treeH_out_g(node(nil, X188, T59))) → pC_out_gaa(T57, T59, X188)
U2_g(T57, pC_out_gaa(T57, X189, X188)) → goalA_out_g(s(T57))
goalA_in_g(s(T65)) → U3_g(T65, pD_in_gaa(T65, X223, X224))
pD_in_gaa(T65, T67, X224) → U19_gaa(T65, T67, X224, s2tG_in_ga(T65, T67))
U19_gaa(T65, T67, X224, s2tG_out_ga(T65, T67)) → U20_gaa(T65, T67, X224, treeH_in_g(node(T67, X224, nil)))
U20_gaa(T65, T67, X224, treeH_out_g(node(T67, X224, nil))) → pD_out_gaa(T65, T67, X224)
U3_g(T65, pD_out_gaa(T65, X223, X224)) → goalA_out_g(s(T65))
goalA_in_g(s(T73)) → U4_g(T73, pE_in_)
pE_in_ → U21_(treeF_in_)
treeF_in_ → treeF_out_
U21_(treeF_out_) → U22_(treeF_in_)
U22_(treeF_out_) → pE_out_
U4_g(T73, pE_out_) → goalA_out_g(s(T73))
goalA_in_g(0) → U5_g(treeF_in_)
U5_g(treeF_out_) → goalA_out_g(0)
TREEH_IN_G(node(T50, T48, T51)) → PI_IN_GG(T50, T51)
PI_IN_GG(T50, T52) → U15_GG(T50, T52, treeH_in_g(T50))
U15_GG(T50, T52, treeH_out_g(T50)) → TREEH_IN_G(T52)
PI_IN_GG(T50, T52) → TREEH_IN_G(T50)
goalA_in_g(s(T8)) → U1_g(T8, pB_in_gaa(T8, X27, X28))
pB_in_gaa(T8, T10, X28) → U11_gaa(T8, T10, X28, s2tG_in_ga(T8, T10))
s2tG_in_ga(s(T16), node(X62, X63, X62)) → U6_ga(T16, X62, X63, s2tG_in_ga(T16, X62))
s2tG_in_ga(s(T22), node(nil, X92, X93)) → U7_ga(T22, X92, X93, s2tG_in_ga(T22, X93))
s2tG_in_ga(s(T28), node(X122, X123, nil)) → U8_ga(T28, X122, X123, s2tG_in_ga(T28, X122))
s2tG_in_ga(s(T34), node(nil, X143, nil)) → s2tG_out_ga(s(T34), node(nil, X143, nil))
s2tG_in_ga(0, nil) → s2tG_out_ga(0, nil)
U8_ga(T28, X122, X123, s2tG_out_ga(T28, X122)) → s2tG_out_ga(s(T28), node(X122, X123, nil))
U7_ga(T22, X92, X93, s2tG_out_ga(T22, X93)) → s2tG_out_ga(s(T22), node(nil, X92, X93))
U6_ga(T16, X62, X63, s2tG_out_ga(T16, X62)) → s2tG_out_ga(s(T16), node(X62, X63, X62))
U11_gaa(T8, T10, X28, s2tG_out_ga(T8, T10)) → U12_gaa(T8, T10, X28, treeJ_in_ga(T10, X28))
treeJ_in_ga(T39, X155) → U10_ga(T39, X155, pK_in_g(T39))
pK_in_g(T40) → U13_g(T40, treeH_in_g(T40))
treeH_in_g(nil) → treeH_out_g(nil)
treeH_in_g(node(T50, T48, T51)) → U9_g(T50, T48, T51, pI_in_gg(T50, T51))
pI_in_gg(T50, T52) → U15_gg(T50, T52, treeH_in_g(T50))
U15_gg(T50, T52, treeH_out_g(T50)) → U16_gg(T50, T52, treeH_in_g(T52))
U16_gg(T50, T52, treeH_out_g(T52)) → pI_out_gg(T50, T52)
U9_g(T50, T48, T51, pI_out_gg(T50, T51)) → treeH_out_g(node(T50, T48, T51))
U13_g(T40, treeH_out_g(T40)) → U14_g(T40, treeH_in_g(T40))
U14_g(T40, treeH_out_g(T40)) → pK_out_g(T40)
U10_ga(T39, X155, pK_out_g(T39)) → treeJ_out_ga(T39, X155)
U12_gaa(T8, T10, X28, treeJ_out_ga(T10, X28)) → pB_out_gaa(T8, T10, X28)
U1_g(T8, pB_out_gaa(T8, X27, X28)) → goalA_out_g(s(T8))
goalA_in_g(s(T57)) → U2_g(T57, pC_in_gaa(T57, X189, X188))
pC_in_gaa(T57, T59, X188) → U17_gaa(T57, T59, X188, s2tG_in_ga(T57, T59))
U17_gaa(T57, T59, X188, s2tG_out_ga(T57, T59)) → U18_gaa(T57, T59, X188, treeH_in_g(node(nil, X188, T59)))
U18_gaa(T57, T59, X188, treeH_out_g(node(nil, X188, T59))) → pC_out_gaa(T57, T59, X188)
U2_g(T57, pC_out_gaa(T57, X189, X188)) → goalA_out_g(s(T57))
goalA_in_g(s(T65)) → U3_g(T65, pD_in_gaa(T65, X223, X224))
pD_in_gaa(T65, T67, X224) → U19_gaa(T65, T67, X224, s2tG_in_ga(T65, T67))
U19_gaa(T65, T67, X224, s2tG_out_ga(T65, T67)) → U20_gaa(T65, T67, X224, treeH_in_g(node(T67, X224, nil)))
U20_gaa(T65, T67, X224, treeH_out_g(node(T67, X224, nil))) → pD_out_gaa(T65, T67, X224)
U3_g(T65, pD_out_gaa(T65, X223, X224)) → goalA_out_g(s(T65))
goalA_in_g(s(T73)) → U4_g(T73, pE_in_)
pE_in_ → U21_(treeF_in_)
treeF_in_ → treeF_out_
U21_(treeF_out_) → U22_(treeF_in_)
U22_(treeF_out_) → pE_out_
U4_g(T73, pE_out_) → goalA_out_g(s(T73))
goalA_in_g(0) → U5_g(treeF_in_)
U5_g(treeF_out_) → goalA_out_g(0)
TREEH_IN_G(node(T50, T48, T51)) → PI_IN_GG(T50, T51)
PI_IN_GG(T50, T52) → U15_GG(T50, T52, treeH_in_g(T50))
U15_GG(T50, T52, treeH_out_g(T50)) → TREEH_IN_G(T52)
PI_IN_GG(T50, T52) → TREEH_IN_G(T50)
treeH_in_g(nil) → treeH_out_g(nil)
treeH_in_g(node(T50, T48, T51)) → U9_g(T50, T48, T51, pI_in_gg(T50, T51))
U9_g(T50, T48, T51, pI_out_gg(T50, T51)) → treeH_out_g(node(T50, T48, T51))
pI_in_gg(T50, T52) → U15_gg(T50, T52, treeH_in_g(T50))
U15_gg(T50, T52, treeH_out_g(T50)) → U16_gg(T50, T52, treeH_in_g(T52))
U16_gg(T50, T52, treeH_out_g(T52)) → pI_out_gg(T50, T52)
TREEH_IN_G(node(T50, T51)) → PI_IN_GG(T50, T51)
PI_IN_GG(T50, T52) → U15_GG(T50, T52, treeH_in_g(T50))
U15_GG(T50, T52, treeH_out_g(T50)) → TREEH_IN_G(T52)
PI_IN_GG(T50, T52) → TREEH_IN_G(T50)
treeH_in_g(nil) → treeH_out_g(nil)
treeH_in_g(node(T50, T51)) → U9_g(T50, T51, pI_in_gg(T50, T51))
U9_g(T50, T51, pI_out_gg(T50, T51)) → treeH_out_g(node(T50, T51))
pI_in_gg(T50, T52) → U15_gg(T50, T52, treeH_in_g(T50))
U15_gg(T50, T52, treeH_out_g(T50)) → U16_gg(T50, T52, treeH_in_g(T52))
U16_gg(T50, T52, treeH_out_g(T52)) → pI_out_gg(T50, T52)
treeH_in_g(x0)
U9_g(x0, x1, x2)
pI_in_gg(x0, x1)
U15_gg(x0, x1, x2)
U16_gg(x0, x1, x2)
From the DPs we obtained the following set of size-change graphs:
S2TG_IN_GA(s(T22), node(nil, X92, X93)) → S2TG_IN_GA(T22, X93)
S2TG_IN_GA(s(T16), node(X62, X63, X62)) → S2TG_IN_GA(T16, X62)
S2TG_IN_GA(s(T28), node(X122, X123, nil)) → S2TG_IN_GA(T28, X122)
goalA_in_g(s(T8)) → U1_g(T8, pB_in_gaa(T8, X27, X28))
pB_in_gaa(T8, T10, X28) → U11_gaa(T8, T10, X28, s2tG_in_ga(T8, T10))
s2tG_in_ga(s(T16), node(X62, X63, X62)) → U6_ga(T16, X62, X63, s2tG_in_ga(T16, X62))
s2tG_in_ga(s(T22), node(nil, X92, X93)) → U7_ga(T22, X92, X93, s2tG_in_ga(T22, X93))
s2tG_in_ga(s(T28), node(X122, X123, nil)) → U8_ga(T28, X122, X123, s2tG_in_ga(T28, X122))
s2tG_in_ga(s(T34), node(nil, X143, nil)) → s2tG_out_ga(s(T34), node(nil, X143, nil))
s2tG_in_ga(0, nil) → s2tG_out_ga(0, nil)
U8_ga(T28, X122, X123, s2tG_out_ga(T28, X122)) → s2tG_out_ga(s(T28), node(X122, X123, nil))
U7_ga(T22, X92, X93, s2tG_out_ga(T22, X93)) → s2tG_out_ga(s(T22), node(nil, X92, X93))
U6_ga(T16, X62, X63, s2tG_out_ga(T16, X62)) → s2tG_out_ga(s(T16), node(X62, X63, X62))
U11_gaa(T8, T10, X28, s2tG_out_ga(T8, T10)) → U12_gaa(T8, T10, X28, treeJ_in_ga(T10, X28))
treeJ_in_ga(T39, X155) → U10_ga(T39, X155, pK_in_g(T39))
pK_in_g(T40) → U13_g(T40, treeH_in_g(T40))
treeH_in_g(nil) → treeH_out_g(nil)
treeH_in_g(node(T50, T48, T51)) → U9_g(T50, T48, T51, pI_in_gg(T50, T51))
pI_in_gg(T50, T52) → U15_gg(T50, T52, treeH_in_g(T50))
U15_gg(T50, T52, treeH_out_g(T50)) → U16_gg(T50, T52, treeH_in_g(T52))
U16_gg(T50, T52, treeH_out_g(T52)) → pI_out_gg(T50, T52)
U9_g(T50, T48, T51, pI_out_gg(T50, T51)) → treeH_out_g(node(T50, T48, T51))
U13_g(T40, treeH_out_g(T40)) → U14_g(T40, treeH_in_g(T40))
U14_g(T40, treeH_out_g(T40)) → pK_out_g(T40)
U10_ga(T39, X155, pK_out_g(T39)) → treeJ_out_ga(T39, X155)
U12_gaa(T8, T10, X28, treeJ_out_ga(T10, X28)) → pB_out_gaa(T8, T10, X28)
U1_g(T8, pB_out_gaa(T8, X27, X28)) → goalA_out_g(s(T8))
goalA_in_g(s(T57)) → U2_g(T57, pC_in_gaa(T57, X189, X188))
pC_in_gaa(T57, T59, X188) → U17_gaa(T57, T59, X188, s2tG_in_ga(T57, T59))
U17_gaa(T57, T59, X188, s2tG_out_ga(T57, T59)) → U18_gaa(T57, T59, X188, treeH_in_g(node(nil, X188, T59)))
U18_gaa(T57, T59, X188, treeH_out_g(node(nil, X188, T59))) → pC_out_gaa(T57, T59, X188)
U2_g(T57, pC_out_gaa(T57, X189, X188)) → goalA_out_g(s(T57))
goalA_in_g(s(T65)) → U3_g(T65, pD_in_gaa(T65, X223, X224))
pD_in_gaa(T65, T67, X224) → U19_gaa(T65, T67, X224, s2tG_in_ga(T65, T67))
U19_gaa(T65, T67, X224, s2tG_out_ga(T65, T67)) → U20_gaa(T65, T67, X224, treeH_in_g(node(T67, X224, nil)))
U20_gaa(T65, T67, X224, treeH_out_g(node(T67, X224, nil))) → pD_out_gaa(T65, T67, X224)
U3_g(T65, pD_out_gaa(T65, X223, X224)) → goalA_out_g(s(T65))
goalA_in_g(s(T73)) → U4_g(T73, pE_in_)
pE_in_ → U21_(treeF_in_)
treeF_in_ → treeF_out_
U21_(treeF_out_) → U22_(treeF_in_)
U22_(treeF_out_) → pE_out_
U4_g(T73, pE_out_) → goalA_out_g(s(T73))
goalA_in_g(0) → U5_g(treeF_in_)
U5_g(treeF_out_) → goalA_out_g(0)
S2TG_IN_GA(s(T22), node(nil, X92, X93)) → S2TG_IN_GA(T22, X93)
S2TG_IN_GA(s(T16), node(X62, X63, X62)) → S2TG_IN_GA(T16, X62)
S2TG_IN_GA(s(T28), node(X122, X123, nil)) → S2TG_IN_GA(T28, X122)
S2TG_IN_GA(s(T22)) → S2TG_IN_GA(T22)
From the DPs we obtained the following set of size-change graphs: