0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 TriplesToPiDPProof (⇐)
↳4 PiDP
↳5 DependencyGraphProof (⇔)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔)
↳9 PiDP
↳10 PiDPToQDPProof (⇐)
↳11 QDP
↳12 QDPSizeChangeProof (⇔)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔)
↳16 PiDP
↳17 PiDPToQDPProof (⇐)
↳18 QDP
↳19 QDPSizeChangeProof (⇔)
↳20 YES
↳21 PiDP
↳22 PiDPToQDPProof (⇐)
↳23 QDP
↳24 Narrowing (⇐)
↳25 QDP
↳26 NonTerminationProof (⇔)
↳27 NO
IN_ORDER1_IN_AG(tree(T13, void, T12), []) → U9_AG(T13, T12, in_order13_in_aa(T12, X10))
IN_ORDER1_IN_AG(tree(T13, void, T12), []) → IN_ORDER13_IN_AA(T12, X10)
IN_ORDER13_IN_AA(tree(T27, T25, T26), X33) → U1_AA(T27, T25, T26, X33, in_order13_in_aa(T25, X31))
IN_ORDER13_IN_AA(tree(T27, T25, T26), X33) → IN_ORDER13_IN_AA(T25, X31)
IN_ORDER13_IN_AA(tree(T30, T25, T29), X33) → U2_AA(T30, T25, T29, X33, in_orderc13_in_aa(T25, T28))
U2_AA(T30, T25, T29, X33, in_orderc13_out_aa(T25, T28)) → U3_AA(T30, T25, T29, X33, in_order13_in_aa(T29, X32))
U2_AA(T30, T25, T29, X33, in_orderc13_out_aa(T25, T28)) → IN_ORDER13_IN_AA(T29, X32)
IN_ORDER13_IN_AA(tree(T33, T25, T29), X33) → U4_AA(T33, T25, T29, X33, in_orderc13_in_aa(T25, T32))
U4_AA(T33, T25, T29, X33, in_orderc13_out_aa(T25, T32)) → U5_AA(T33, T25, T29, X33, T32, in_orderc13_in_aa(T29, T31))
U5_AA(T33, T25, T29, X33, T32, in_orderc13_out_aa(T29, T31)) → U6_AA(T33, T25, T29, X33, app26_in_gaga(T32, T33, T31, X33))
U5_AA(T33, T25, T29, X33, T32, in_orderc13_out_aa(T29, T31)) → APP26_IN_GAGA(T32, T33, T31, X33)
APP26_IN_GAGA(.(T56, T60), T61, T62, .(T56, X60)) → U7_GAGA(T56, T60, T61, T62, X60, app26_in_gaga(T60, T61, T62, X60))
APP26_IN_GAGA(.(T56, T60), T61, T62, .(T56, X60)) → APP26_IN_GAGA(T60, T61, T62, X60)
IN_ORDER1_IN_AG(tree(T86, tree(T84, T82, T83), T85), []) → U10_AG(T86, T84, T82, T83, T85, in_order13_in_aa(T82, X94))
IN_ORDER1_IN_AG(tree(T86, tree(T84, T82, T83), T85), []) → IN_ORDER13_IN_AA(T82, X94)
IN_ORDER1_IN_AG(tree(T91, tree(T89, T82, T88), T90), []) → U11_AG(T91, T89, T82, T88, T90, in_orderc13_in_aa(T82, T87))
U11_AG(T91, T89, T82, T88, T90, in_orderc13_out_aa(T82, T87)) → U12_AG(T91, T89, T82, T88, T90, in_order13_in_aa(T88, X95))
U11_AG(T91, T89, T82, T88, T90, in_orderc13_out_aa(T82, T87)) → IN_ORDER13_IN_AA(T88, X95)
IN_ORDER1_IN_AG(tree(T96, tree(T94, T82, T88), T95), []) → U13_AG(T96, T94, T82, T88, T95, in_orderc13_in_aa(T82, T93))
U13_AG(T96, T94, T82, T88, T95, in_orderc13_out_aa(T82, T93)) → U14_AG(T96, T94, T82, T88, T95, T93, in_orderc13_in_aa(T88, T92))
U14_AG(T96, T94, T82, T88, T95, T93, in_orderc13_out_aa(T88, T92)) → U15_AG(T96, T94, T82, T88, T95, app26_in_gaga(T93, T94, T92, X96))
U14_AG(T96, T94, T82, T88, T95, T93, in_orderc13_out_aa(T88, T92)) → APP26_IN_GAGA(T93, T94, T92, X96)
IN_ORDER1_IN_AG(tree(T103, tree(T94, T82, T88), T102), []) → U16_AG(T103, T94, T82, T88, T102, in_orderc13_in_aa(T82, T93))
U16_AG(T103, T94, T82, T88, T102, in_orderc13_out_aa(T82, T93)) → U17_AG(T103, T94, T82, T88, T102, T93, in_orderc13_in_aa(T88, T92))
U17_AG(T103, T94, T82, T88, T102, T93, in_orderc13_out_aa(T88, T92)) → U18_AG(T103, T94, T82, T88, T102, appc26_in_gaga(T93, T94, T92, T101))
U18_AG(T103, T94, T82, T88, T102, appc26_out_gaga(T93, T94, T92, T101)) → U19_AG(T103, T94, T82, T88, T102, in_order13_in_aa(T102, X10))
U18_AG(T103, T94, T82, T88, T102, appc26_out_gaga(T93, T94, T92, T101)) → IN_ORDER13_IN_AA(T102, X10)
IN_ORDER1_IN_AG(tree(T137, void, T136), T132) → U20_AG(T137, T136, T132, in_order13_in_aa(T136, X125))
IN_ORDER1_IN_AG(tree(T137, void, T136), T132) → IN_ORDER13_IN_AA(T136, X125)
IN_ORDER1_IN_AG(tree(T168, tree(T166, T164, T165), T167), T132) → U21_AG(T168, T166, T164, T165, T167, T132, in_order13_in_aa(T164, X158))
IN_ORDER1_IN_AG(tree(T168, tree(T166, T164, T165), T167), T132) → IN_ORDER13_IN_AA(T164, X158)
IN_ORDER1_IN_AG(tree(T173, tree(T171, T164, T170), T172), T132) → U22_AG(T173, T171, T164, T170, T172, T132, in_orderc13_in_aa(T164, T169))
U22_AG(T173, T171, T164, T170, T172, T132, in_orderc13_out_aa(T164, T169)) → U23_AG(T173, T171, T164, T170, T172, T132, in_order13_in_aa(T170, X159))
U22_AG(T173, T171, T164, T170, T172, T132, in_orderc13_out_aa(T164, T169)) → IN_ORDER13_IN_AA(T170, X159)
IN_ORDER1_IN_AG(tree(T179, tree(T177, T164, T170), T178), T132) → U24_AG(T179, T177, T164, T170, T178, T132, in_orderc13_in_aa(T164, T176))
U24_AG(T179, T177, T164, T170, T178, T132, in_orderc13_out_aa(T164, T176)) → U25_AG(T179, T177, T164, T170, T178, T132, T176, in_orderc13_in_aa(T170, T175))
U25_AG(T179, T177, T164, T170, T178, T132, T176, in_orderc13_out_aa(T170, T175)) → U26_AG(T179, T177, T164, T170, T178, T132, app26_in_gaga(T176, T177, T175, X160))
U25_AG(T179, T177, T164, T170, T178, T132, T176, in_orderc13_out_aa(T170, T175)) → APP26_IN_GAGA(T176, T177, T175, X160)
IN_ORDER1_IN_AG(tree(T187, tree(T177, T164, T170), T186), T132) → U27_AG(T187, T177, T164, T170, T186, T132, in_orderc13_in_aa(T164, T176))
U27_AG(T187, T177, T164, T170, T186, T132, in_orderc13_out_aa(T164, T176)) → U28_AG(T187, T177, T164, T170, T186, T132, T176, in_orderc13_in_aa(T170, T175))
U28_AG(T187, T177, T164, T170, T186, T132, T176, in_orderc13_out_aa(T170, T175)) → U29_AG(T187, T177, T164, T170, T186, T132, appc26_in_gaga(T176, T177, T175, T185))
U29_AG(T187, T177, T164, T170, T186, T132, appc26_out_gaga(T176, T177, T175, T185)) → U30_AG(T187, T177, T164, T170, T186, T132, in_order13_in_aa(T186, X125))
U29_AG(T187, T177, T164, T170, T186, T132, appc26_out_gaga(T176, T177, T175, T185)) → IN_ORDER13_IN_AA(T186, X125)
IN_ORDER1_IN_AG(tree(T227, tree(T177, T164, T170), T186), .(T221, T225)) → U31_AG(T227, T177, T164, T170, T186, T221, T225, in_orderc13_in_aa(T164, T176))
U31_AG(T227, T177, T164, T170, T186, T221, T225, in_orderc13_out_aa(T164, T176)) → U32_AG(T227, T177, T164, T170, T186, T221, T225, T176, in_orderc13_in_aa(T170, T175))
U32_AG(T227, T177, T164, T170, T186, T221, T225, T176, in_orderc13_out_aa(T170, T175)) → U33_AG(T227, T177, T164, T170, T186, T221, T225, appc26_in_gaga(T176, T177, T175, .(T221, T226)))
U33_AG(T227, T177, T164, T170, T186, T221, T225, appc26_out_gaga(T176, T177, T175, .(T221, T226))) → U34_AG(T227, T177, T164, T170, T186, T221, T225, T226, in_orderc13_in_aa(T186, T228))
U34_AG(T227, T177, T164, T170, T186, T221, T225, T226, in_orderc13_out_aa(T186, T228)) → U35_AG(T227, T177, T164, T170, T186, T221, T225, app83_in_gagg(T226, T227, T228, T225))
U34_AG(T227, T177, T164, T170, T186, T221, T225, T226, in_orderc13_out_aa(T186, T228)) → APP83_IN_GAGG(T226, T227, T228, T225)
APP83_IN_GAGG(.(T253, T258), T259, T260, .(T253, T257)) → U8_GAGG(T253, T258, T259, T260, T257, app83_in_gagg(T258, T259, T260, T257))
APP83_IN_GAGG(.(T253, T258), T259, T260, .(T253, T257)) → APP83_IN_GAGG(T258, T259, T260, T257)
in_orderc13_in_aa(void, []) → in_orderc13_out_aa(void, [])
in_orderc13_in_aa(tree(T33, T25, T29), X33) → U37_aa(T33, T25, T29, X33, in_orderc13_in_aa(T25, T32))
U37_aa(T33, T25, T29, X33, in_orderc13_out_aa(T25, T32)) → U38_aa(T33, T25, T29, X33, T32, in_orderc13_in_aa(T29, T31))
U38_aa(T33, T25, T29, X33, T32, in_orderc13_out_aa(T29, T31)) → U39_aa(T33, T25, T29, X33, appc26_in_gaga(T32, T33, T31, X33))
appc26_in_gaga([], T46, T47, .(T46, T47)) → appc26_out_gaga([], T46, T47, .(T46, T47))
appc26_in_gaga(.(T56, T60), T61, T62, .(T56, X60)) → U40_gaga(T56, T60, T61, T62, X60, appc26_in_gaga(T60, T61, T62, X60))
U40_gaga(T56, T60, T61, T62, X60, appc26_out_gaga(T60, T61, T62, X60)) → appc26_out_gaga(.(T56, T60), T61, T62, .(T56, X60))
U39_aa(T33, T25, T29, X33, appc26_out_gaga(T32, T33, T31, X33)) → in_orderc13_out_aa(tree(T33, T25, T29), X33)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
IN_ORDER1_IN_AG(tree(T13, void, T12), []) → U9_AG(T13, T12, in_order13_in_aa(T12, X10))
IN_ORDER1_IN_AG(tree(T13, void, T12), []) → IN_ORDER13_IN_AA(T12, X10)
IN_ORDER13_IN_AA(tree(T27, T25, T26), X33) → U1_AA(T27, T25, T26, X33, in_order13_in_aa(T25, X31))
IN_ORDER13_IN_AA(tree(T27, T25, T26), X33) → IN_ORDER13_IN_AA(T25, X31)
IN_ORDER13_IN_AA(tree(T30, T25, T29), X33) → U2_AA(T30, T25, T29, X33, in_orderc13_in_aa(T25, T28))
U2_AA(T30, T25, T29, X33, in_orderc13_out_aa(T25, T28)) → U3_AA(T30, T25, T29, X33, in_order13_in_aa(T29, X32))
U2_AA(T30, T25, T29, X33, in_orderc13_out_aa(T25, T28)) → IN_ORDER13_IN_AA(T29, X32)
IN_ORDER13_IN_AA(tree(T33, T25, T29), X33) → U4_AA(T33, T25, T29, X33, in_orderc13_in_aa(T25, T32))
U4_AA(T33, T25, T29, X33, in_orderc13_out_aa(T25, T32)) → U5_AA(T33, T25, T29, X33, T32, in_orderc13_in_aa(T29, T31))
U5_AA(T33, T25, T29, X33, T32, in_orderc13_out_aa(T29, T31)) → U6_AA(T33, T25, T29, X33, app26_in_gaga(T32, T33, T31, X33))
U5_AA(T33, T25, T29, X33, T32, in_orderc13_out_aa(T29, T31)) → APP26_IN_GAGA(T32, T33, T31, X33)
APP26_IN_GAGA(.(T56, T60), T61, T62, .(T56, X60)) → U7_GAGA(T56, T60, T61, T62, X60, app26_in_gaga(T60, T61, T62, X60))
APP26_IN_GAGA(.(T56, T60), T61, T62, .(T56, X60)) → APP26_IN_GAGA(T60, T61, T62, X60)
IN_ORDER1_IN_AG(tree(T86, tree(T84, T82, T83), T85), []) → U10_AG(T86, T84, T82, T83, T85, in_order13_in_aa(T82, X94))
IN_ORDER1_IN_AG(tree(T86, tree(T84, T82, T83), T85), []) → IN_ORDER13_IN_AA(T82, X94)
IN_ORDER1_IN_AG(tree(T91, tree(T89, T82, T88), T90), []) → U11_AG(T91, T89, T82, T88, T90, in_orderc13_in_aa(T82, T87))
U11_AG(T91, T89, T82, T88, T90, in_orderc13_out_aa(T82, T87)) → U12_AG(T91, T89, T82, T88, T90, in_order13_in_aa(T88, X95))
U11_AG(T91, T89, T82, T88, T90, in_orderc13_out_aa(T82, T87)) → IN_ORDER13_IN_AA(T88, X95)
IN_ORDER1_IN_AG(tree(T96, tree(T94, T82, T88), T95), []) → U13_AG(T96, T94, T82, T88, T95, in_orderc13_in_aa(T82, T93))
U13_AG(T96, T94, T82, T88, T95, in_orderc13_out_aa(T82, T93)) → U14_AG(T96, T94, T82, T88, T95, T93, in_orderc13_in_aa(T88, T92))
U14_AG(T96, T94, T82, T88, T95, T93, in_orderc13_out_aa(T88, T92)) → U15_AG(T96, T94, T82, T88, T95, app26_in_gaga(T93, T94, T92, X96))
U14_AG(T96, T94, T82, T88, T95, T93, in_orderc13_out_aa(T88, T92)) → APP26_IN_GAGA(T93, T94, T92, X96)
IN_ORDER1_IN_AG(tree(T103, tree(T94, T82, T88), T102), []) → U16_AG(T103, T94, T82, T88, T102, in_orderc13_in_aa(T82, T93))
U16_AG(T103, T94, T82, T88, T102, in_orderc13_out_aa(T82, T93)) → U17_AG(T103, T94, T82, T88, T102, T93, in_orderc13_in_aa(T88, T92))
U17_AG(T103, T94, T82, T88, T102, T93, in_orderc13_out_aa(T88, T92)) → U18_AG(T103, T94, T82, T88, T102, appc26_in_gaga(T93, T94, T92, T101))
U18_AG(T103, T94, T82, T88, T102, appc26_out_gaga(T93, T94, T92, T101)) → U19_AG(T103, T94, T82, T88, T102, in_order13_in_aa(T102, X10))
U18_AG(T103, T94, T82, T88, T102, appc26_out_gaga(T93, T94, T92, T101)) → IN_ORDER13_IN_AA(T102, X10)
IN_ORDER1_IN_AG(tree(T137, void, T136), T132) → U20_AG(T137, T136, T132, in_order13_in_aa(T136, X125))
IN_ORDER1_IN_AG(tree(T137, void, T136), T132) → IN_ORDER13_IN_AA(T136, X125)
IN_ORDER1_IN_AG(tree(T168, tree(T166, T164, T165), T167), T132) → U21_AG(T168, T166, T164, T165, T167, T132, in_order13_in_aa(T164, X158))
IN_ORDER1_IN_AG(tree(T168, tree(T166, T164, T165), T167), T132) → IN_ORDER13_IN_AA(T164, X158)
IN_ORDER1_IN_AG(tree(T173, tree(T171, T164, T170), T172), T132) → U22_AG(T173, T171, T164, T170, T172, T132, in_orderc13_in_aa(T164, T169))
U22_AG(T173, T171, T164, T170, T172, T132, in_orderc13_out_aa(T164, T169)) → U23_AG(T173, T171, T164, T170, T172, T132, in_order13_in_aa(T170, X159))
U22_AG(T173, T171, T164, T170, T172, T132, in_orderc13_out_aa(T164, T169)) → IN_ORDER13_IN_AA(T170, X159)
IN_ORDER1_IN_AG(tree(T179, tree(T177, T164, T170), T178), T132) → U24_AG(T179, T177, T164, T170, T178, T132, in_orderc13_in_aa(T164, T176))
U24_AG(T179, T177, T164, T170, T178, T132, in_orderc13_out_aa(T164, T176)) → U25_AG(T179, T177, T164, T170, T178, T132, T176, in_orderc13_in_aa(T170, T175))
U25_AG(T179, T177, T164, T170, T178, T132, T176, in_orderc13_out_aa(T170, T175)) → U26_AG(T179, T177, T164, T170, T178, T132, app26_in_gaga(T176, T177, T175, X160))
U25_AG(T179, T177, T164, T170, T178, T132, T176, in_orderc13_out_aa(T170, T175)) → APP26_IN_GAGA(T176, T177, T175, X160)
IN_ORDER1_IN_AG(tree(T187, tree(T177, T164, T170), T186), T132) → U27_AG(T187, T177, T164, T170, T186, T132, in_orderc13_in_aa(T164, T176))
U27_AG(T187, T177, T164, T170, T186, T132, in_orderc13_out_aa(T164, T176)) → U28_AG(T187, T177, T164, T170, T186, T132, T176, in_orderc13_in_aa(T170, T175))
U28_AG(T187, T177, T164, T170, T186, T132, T176, in_orderc13_out_aa(T170, T175)) → U29_AG(T187, T177, T164, T170, T186, T132, appc26_in_gaga(T176, T177, T175, T185))
U29_AG(T187, T177, T164, T170, T186, T132, appc26_out_gaga(T176, T177, T175, T185)) → U30_AG(T187, T177, T164, T170, T186, T132, in_order13_in_aa(T186, X125))
U29_AG(T187, T177, T164, T170, T186, T132, appc26_out_gaga(T176, T177, T175, T185)) → IN_ORDER13_IN_AA(T186, X125)
IN_ORDER1_IN_AG(tree(T227, tree(T177, T164, T170), T186), .(T221, T225)) → U31_AG(T227, T177, T164, T170, T186, T221, T225, in_orderc13_in_aa(T164, T176))
U31_AG(T227, T177, T164, T170, T186, T221, T225, in_orderc13_out_aa(T164, T176)) → U32_AG(T227, T177, T164, T170, T186, T221, T225, T176, in_orderc13_in_aa(T170, T175))
U32_AG(T227, T177, T164, T170, T186, T221, T225, T176, in_orderc13_out_aa(T170, T175)) → U33_AG(T227, T177, T164, T170, T186, T221, T225, appc26_in_gaga(T176, T177, T175, .(T221, T226)))
U33_AG(T227, T177, T164, T170, T186, T221, T225, appc26_out_gaga(T176, T177, T175, .(T221, T226))) → U34_AG(T227, T177, T164, T170, T186, T221, T225, T226, in_orderc13_in_aa(T186, T228))
U34_AG(T227, T177, T164, T170, T186, T221, T225, T226, in_orderc13_out_aa(T186, T228)) → U35_AG(T227, T177, T164, T170, T186, T221, T225, app83_in_gagg(T226, T227, T228, T225))
U34_AG(T227, T177, T164, T170, T186, T221, T225, T226, in_orderc13_out_aa(T186, T228)) → APP83_IN_GAGG(T226, T227, T228, T225)
APP83_IN_GAGG(.(T253, T258), T259, T260, .(T253, T257)) → U8_GAGG(T253, T258, T259, T260, T257, app83_in_gagg(T258, T259, T260, T257))
APP83_IN_GAGG(.(T253, T258), T259, T260, .(T253, T257)) → APP83_IN_GAGG(T258, T259, T260, T257)
in_orderc13_in_aa(void, []) → in_orderc13_out_aa(void, [])
in_orderc13_in_aa(tree(T33, T25, T29), X33) → U37_aa(T33, T25, T29, X33, in_orderc13_in_aa(T25, T32))
U37_aa(T33, T25, T29, X33, in_orderc13_out_aa(T25, T32)) → U38_aa(T33, T25, T29, X33, T32, in_orderc13_in_aa(T29, T31))
U38_aa(T33, T25, T29, X33, T32, in_orderc13_out_aa(T29, T31)) → U39_aa(T33, T25, T29, X33, appc26_in_gaga(T32, T33, T31, X33))
appc26_in_gaga([], T46, T47, .(T46, T47)) → appc26_out_gaga([], T46, T47, .(T46, T47))
appc26_in_gaga(.(T56, T60), T61, T62, .(T56, X60)) → U40_gaga(T56, T60, T61, T62, X60, appc26_in_gaga(T60, T61, T62, X60))
U40_gaga(T56, T60, T61, T62, X60, appc26_out_gaga(T60, T61, T62, X60)) → appc26_out_gaga(.(T56, T60), T61, T62, .(T56, X60))
U39_aa(T33, T25, T29, X33, appc26_out_gaga(T32, T33, T31, X33)) → in_orderc13_out_aa(tree(T33, T25, T29), X33)
APP83_IN_GAGG(.(T253, T258), T259, T260, .(T253, T257)) → APP83_IN_GAGG(T258, T259, T260, T257)
in_orderc13_in_aa(void, []) → in_orderc13_out_aa(void, [])
in_orderc13_in_aa(tree(T33, T25, T29), X33) → U37_aa(T33, T25, T29, X33, in_orderc13_in_aa(T25, T32))
U37_aa(T33, T25, T29, X33, in_orderc13_out_aa(T25, T32)) → U38_aa(T33, T25, T29, X33, T32, in_orderc13_in_aa(T29, T31))
U38_aa(T33, T25, T29, X33, T32, in_orderc13_out_aa(T29, T31)) → U39_aa(T33, T25, T29, X33, appc26_in_gaga(T32, T33, T31, X33))
appc26_in_gaga([], T46, T47, .(T46, T47)) → appc26_out_gaga([], T46, T47, .(T46, T47))
appc26_in_gaga(.(T56, T60), T61, T62, .(T56, X60)) → U40_gaga(T56, T60, T61, T62, X60, appc26_in_gaga(T60, T61, T62, X60))
U40_gaga(T56, T60, T61, T62, X60, appc26_out_gaga(T60, T61, T62, X60)) → appc26_out_gaga(.(T56, T60), T61, T62, .(T56, X60))
U39_aa(T33, T25, T29, X33, appc26_out_gaga(T32, T33, T31, X33)) → in_orderc13_out_aa(tree(T33, T25, T29), X33)
APP83_IN_GAGG(.(T253, T258), T259, T260, .(T253, T257)) → APP83_IN_GAGG(T258, T259, T260, T257)
APP83_IN_GAGG(.(T258), T260, .(T257)) → APP83_IN_GAGG(T258, T260, T257)
From the DPs we obtained the following set of size-change graphs:
APP26_IN_GAGA(.(T56, T60), T61, T62, .(T56, X60)) → APP26_IN_GAGA(T60, T61, T62, X60)
in_orderc13_in_aa(void, []) → in_orderc13_out_aa(void, [])
in_orderc13_in_aa(tree(T33, T25, T29), X33) → U37_aa(T33, T25, T29, X33, in_orderc13_in_aa(T25, T32))
U37_aa(T33, T25, T29, X33, in_orderc13_out_aa(T25, T32)) → U38_aa(T33, T25, T29, X33, T32, in_orderc13_in_aa(T29, T31))
U38_aa(T33, T25, T29, X33, T32, in_orderc13_out_aa(T29, T31)) → U39_aa(T33, T25, T29, X33, appc26_in_gaga(T32, T33, T31, X33))
appc26_in_gaga([], T46, T47, .(T46, T47)) → appc26_out_gaga([], T46, T47, .(T46, T47))
appc26_in_gaga(.(T56, T60), T61, T62, .(T56, X60)) → U40_gaga(T56, T60, T61, T62, X60, appc26_in_gaga(T60, T61, T62, X60))
U40_gaga(T56, T60, T61, T62, X60, appc26_out_gaga(T60, T61, T62, X60)) → appc26_out_gaga(.(T56, T60), T61, T62, .(T56, X60))
U39_aa(T33, T25, T29, X33, appc26_out_gaga(T32, T33, T31, X33)) → in_orderc13_out_aa(tree(T33, T25, T29), X33)
APP26_IN_GAGA(.(T56, T60), T61, T62, .(T56, X60)) → APP26_IN_GAGA(T60, T61, T62, X60)
APP26_IN_GAGA(.(T60), T62) → APP26_IN_GAGA(T60, T62)
From the DPs we obtained the following set of size-change graphs:
IN_ORDER13_IN_AA(tree(T30, T25, T29), X33) → U2_AA(T30, T25, T29, X33, in_orderc13_in_aa(T25, T28))
U2_AA(T30, T25, T29, X33, in_orderc13_out_aa(T25, T28)) → IN_ORDER13_IN_AA(T29, X32)
IN_ORDER13_IN_AA(tree(T27, T25, T26), X33) → IN_ORDER13_IN_AA(T25, X31)
in_orderc13_in_aa(void, []) → in_orderc13_out_aa(void, [])
in_orderc13_in_aa(tree(T33, T25, T29), X33) → U37_aa(T33, T25, T29, X33, in_orderc13_in_aa(T25, T32))
U37_aa(T33, T25, T29, X33, in_orderc13_out_aa(T25, T32)) → U38_aa(T33, T25, T29, X33, T32, in_orderc13_in_aa(T29, T31))
U38_aa(T33, T25, T29, X33, T32, in_orderc13_out_aa(T29, T31)) → U39_aa(T33, T25, T29, X33, appc26_in_gaga(T32, T33, T31, X33))
appc26_in_gaga([], T46, T47, .(T46, T47)) → appc26_out_gaga([], T46, T47, .(T46, T47))
appc26_in_gaga(.(T56, T60), T61, T62, .(T56, X60)) → U40_gaga(T56, T60, T61, T62, X60, appc26_in_gaga(T60, T61, T62, X60))
U40_gaga(T56, T60, T61, T62, X60, appc26_out_gaga(T60, T61, T62, X60)) → appc26_out_gaga(.(T56, T60), T61, T62, .(T56, X60))
U39_aa(T33, T25, T29, X33, appc26_out_gaga(T32, T33, T31, X33)) → in_orderc13_out_aa(tree(T33, T25, T29), X33)
IN_ORDER13_IN_AA → U2_AA(in_orderc13_in_aa)
U2_AA(in_orderc13_out_aa(T25, T28)) → IN_ORDER13_IN_AA
IN_ORDER13_IN_AA → IN_ORDER13_IN_AA
in_orderc13_in_aa → in_orderc13_out_aa(void, [])
in_orderc13_in_aa → U37_aa(in_orderc13_in_aa)
U37_aa(in_orderc13_out_aa(T25, T32)) → U38_aa(T25, T32, in_orderc13_in_aa)
U38_aa(T25, T32, in_orderc13_out_aa(T29, T31)) → U39_aa(T25, T29, appc26_in_gaga(T32, T31))
appc26_in_gaga([], T47) → appc26_out_gaga([], T47, .(T47))
appc26_in_gaga(.(T60), T62) → U40_gaga(T60, T62, appc26_in_gaga(T60, T62))
U40_gaga(T60, T62, appc26_out_gaga(T60, T62, X60)) → appc26_out_gaga(.(T60), T62, .(X60))
U39_aa(T25, T29, appc26_out_gaga(T32, T31, X33)) → in_orderc13_out_aa(tree(T25, T29), X33)
in_orderc13_in_aa
U37_aa(x0)
U38_aa(x0, x1, x2)
appc26_in_gaga(x0, x1)
U40_gaga(x0, x1, x2)
U39_aa(x0, x1, x2)
IN_ORDER13_IN_AA → U2_AA(in_orderc13_out_aa(void, []))
IN_ORDER13_IN_AA → U2_AA(U37_aa(in_orderc13_in_aa))
U2_AA(in_orderc13_out_aa(T25, T28)) → IN_ORDER13_IN_AA
IN_ORDER13_IN_AA → IN_ORDER13_IN_AA
IN_ORDER13_IN_AA → U2_AA(in_orderc13_out_aa(void, []))
IN_ORDER13_IN_AA → U2_AA(U37_aa(in_orderc13_in_aa))
in_orderc13_in_aa → in_orderc13_out_aa(void, [])
in_orderc13_in_aa → U37_aa(in_orderc13_in_aa)
U37_aa(in_orderc13_out_aa(T25, T32)) → U38_aa(T25, T32, in_orderc13_in_aa)
U38_aa(T25, T32, in_orderc13_out_aa(T29, T31)) → U39_aa(T25, T29, appc26_in_gaga(T32, T31))
appc26_in_gaga([], T47) → appc26_out_gaga([], T47, .(T47))
appc26_in_gaga(.(T60), T62) → U40_gaga(T60, T62, appc26_in_gaga(T60, T62))
U40_gaga(T60, T62, appc26_out_gaga(T60, T62, X60)) → appc26_out_gaga(.(T60), T62, .(X60))
U39_aa(T25, T29, appc26_out_gaga(T32, T31, X33)) → in_orderc13_out_aa(tree(T25, T29), X33)
in_orderc13_in_aa
U37_aa(x0)
U38_aa(x0, x1, x2)
appc26_in_gaga(x0, x1)
U40_gaga(x0, x1, x2)
U39_aa(x0, x1, x2)