0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 UndefinedPredicateInTriplesTransformerProof (⇐)
↳4 TRIPLES
↳5 TriplesToPiDPProof (⇐)
↳6 PiDP
↳7 DependencyGraphProof (⇔)
↳8 AND
↳9 PiDP
↳10 UsableRulesProof (⇔)
↳11 PiDP
↳12 PiDPToQDPProof (⇐)
↳13 QDP
↳14 QDPSizeChangeProof (⇔)
↳15 YES
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇐)
↳20 QDP
↳21 QDPSizeChangeProof (⇔)
↳22 YES
↳23 PiDP
↳24 PiDPToQDPProof (⇐)
↳25 QDP
↳26 Narrowing (⇐)
↳27 QDP
↳28 NonTerminationProof (⇔)
↳29 NO
FRONT1_IN_AG(tree(T7, void, T12), []) → U9_AG(T7, T12, front14_in_aa(T12, X12))
FRONT1_IN_AG(tree(T7, void, T12), []) → FRONT14_IN_AA(T12, X12)
FRONT14_IN_AA(tree(T25, T28, T29), X41) → U1_AA(T25, T28, T29, X41, front14_in_aa(T28, X39))
FRONT14_IN_AA(tree(T25, T28, T29), X41) → FRONT14_IN_AA(T28, X39)
FRONT14_IN_AA(tree(T25, T28, T31), X41) → U2_AA(T25, T28, T31, X41, frontc14_in_aa(T28, T30))
U2_AA(T25, T28, T31, X41, frontc14_out_aa(T28, T30)) → U3_AA(T25, T28, T31, X41, front14_in_aa(T31, X40))
U2_AA(T25, T28, T31, X41, frontc14_out_aa(T28, T30)) → FRONT14_IN_AA(T31, X40)
FRONT14_IN_AA(tree(T25, T28, T31), X41) → U4_AA(T25, T28, T31, X41, frontc14_in_aa(T28, T33))
U4_AA(T25, T28, T31, X41, frontc14_out_aa(T28, T33)) → U5_AA(T25, T28, T31, X41, T33, frontc14_in_aa(T31, T32))
U5_AA(T25, T28, T31, X41, T33, frontc14_out_aa(T31, T32)) → U6_AA(T25, T28, T31, X41, app32_in_gga(T33, T32, X41))
U5_AA(T25, T28, T31, X41, T33, frontc14_out_aa(T31, T32)) → APP32_IN_GGA(T33, T32, X41)
APP32_IN_GGA(.(T47, T50), T51, .(T47, X68)) → U7_GGA(T47, T50, T51, X68, app32_in_gga(T50, T51, X68))
APP32_IN_GGA(.(T47, T50), T51, .(T47, X68)) → APP32_IN_GGA(T50, T51, X68)
FRONT1_IN_AG(tree(T7, tree(T67, void, void), T66), []) → U10_AG(T7, T67, T66, front14_in_aa(T66, X12))
FRONT1_IN_AG(tree(T7, tree(T67, void, void), T66), []) → FRONT14_IN_AA(T66, X12)
FRONT1_IN_AG(tree(T7, tree(T80, T83, T84), T85), []) → U11_AG(T7, T80, T83, T84, T85, front14_in_aa(T83, X120))
FRONT1_IN_AG(tree(T7, tree(T80, T83, T84), T85), []) → FRONT14_IN_AA(T83, X120)
FRONT1_IN_AG(tree(T7, tree(T80, T83, T87), T88), []) → U12_AG(T7, T80, T83, T87, T88, frontc14_in_aa(T83, T86))
U12_AG(T7, T80, T83, T87, T88, frontc14_out_aa(T83, T86)) → U13_AG(T7, T80, T83, T87, T88, front14_in_aa(T87, X121))
U12_AG(T7, T80, T83, T87, T88, frontc14_out_aa(T83, T86)) → FRONT14_IN_AA(T87, X121)
FRONT1_IN_AG(tree(T7, tree(T80, T83, T87), T91), []) → U14_AG(T7, T80, T83, T87, T91, frontc14_in_aa(T83, T90))
U14_AG(T7, T80, T83, T87, T91, frontc14_out_aa(T83, T90)) → U15_AG(T7, T80, T83, T87, T91, T90, frontc14_in_aa(T87, T89))
U15_AG(T7, T80, T83, T87, T91, T90, frontc14_out_aa(T87, T89)) → U16_AG(T7, T80, T83, T87, T91, app32_in_gga(T90, T89, X122))
U15_AG(T7, T80, T83, T87, T91, T90, frontc14_out_aa(T87, T89)) → APP32_IN_GGA(T90, T89, X122)
FRONT1_IN_AG(tree(T7, tree(T80, T83, T87), T95), []) → U17_AG(T7, T80, T83, T87, T95, frontc14_in_aa(T83, T90))
U17_AG(T7, T80, T83, T87, T95, frontc14_out_aa(T83, T90)) → U18_AG(T7, T80, T83, T87, T95, T90, frontc14_in_aa(T87, T89))
U18_AG(T7, T80, T83, T87, T95, T90, frontc14_out_aa(T87, T89)) → U19_AG(T7, T80, T83, T87, T95, appc32_in_gga(T90, T89, T94))
U19_AG(T7, T80, T83, T87, T95, appc32_out_gga(T90, T89, T94)) → U20_AG(T7, T80, T83, T87, T95, front14_in_aa(T95, X12))
U19_AG(T7, T80, T83, T87, T95, appc32_out_gga(T90, T89, T94)) → FRONT14_IN_AA(T95, X12)
FRONT1_IN_AG(tree(T116, void, T122), .(T119, [])) → U21_AG(T116, T122, T119, front14_in_aa(T122, X155))
FRONT1_IN_AG(tree(T116, void, T122), .(T119, [])) → FRONT14_IN_AA(T122, X155)
FRONT1_IN_AG(tree(T116, tree(T144, void, void), T143), .(T119, [])) → U22_AG(T116, T144, T143, T119, front14_in_aa(T143, X155))
FRONT1_IN_AG(tree(T116, tree(T144, void, void), T143), .(T119, [])) → FRONT14_IN_AA(T143, X155)
FRONT1_IN_AG(tree(T116, tree(T164, T167, T168), T169), .(T119, [])) → U23_AG(T116, T164, T167, T168, T169, T119, front14_in_aa(T167, X219))
FRONT1_IN_AG(tree(T116, tree(T164, T167, T168), T169), .(T119, [])) → FRONT14_IN_AA(T167, X219)
FRONT1_IN_AG(tree(T116, tree(T164, T167, T171), T172), .(T119, [])) → U24_AG(T116, T164, T167, T171, T172, T119, frontc14_in_aa(T167, T170))
U24_AG(T116, T164, T167, T171, T172, T119, frontc14_out_aa(T167, T170)) → U25_AG(T116, T164, T167, T171, T172, T119, front14_in_aa(T171, X220))
U24_AG(T116, T164, T167, T171, T172, T119, frontc14_out_aa(T167, T170)) → FRONT14_IN_AA(T171, X220)
FRONT1_IN_AG(tree(T116, tree(T164, T167, T171), T175), .(T119, [])) → U26_AG(T116, T164, T167, T171, T175, T119, frontc14_in_aa(T167, T174))
U26_AG(T116, T164, T167, T171, T175, T119, frontc14_out_aa(T167, T174)) → U27_AG(T116, T164, T167, T171, T175, T119, T174, frontc14_in_aa(T171, T173))
U27_AG(T116, T164, T167, T171, T175, T119, T174, frontc14_out_aa(T171, T173)) → U28_AG(T116, T164, T167, T171, T175, T119, app32_in_gga(T174, T173, X221))
U27_AG(T116, T164, T167, T171, T175, T119, T174, frontc14_out_aa(T171, T173)) → APP32_IN_GGA(T174, T173, X221)
FRONT1_IN_AG(tree(T116, tree(T164, T167, T171), T179), .(T119, [])) → U29_AG(T116, T164, T167, T171, T179, T119, frontc14_in_aa(T167, T174))
U29_AG(T116, T164, T167, T171, T179, T119, frontc14_out_aa(T167, T174)) → U30_AG(T116, T164, T167, T171, T179, T119, T174, frontc14_in_aa(T171, T173))
U30_AG(T116, T164, T167, T171, T179, T119, T174, frontc14_out_aa(T171, T173)) → U31_AG(T116, T164, T167, T171, T179, T119, appc32_in_gga(T174, T173, T178))
U31_AG(T116, T164, T167, T171, T179, T119, appc32_out_gga(T174, T173, T178)) → U32_AG(T116, T164, T167, T171, T179, T119, front14_in_aa(T179, X155))
U31_AG(T116, T164, T167, T171, T179, T119, appc32_out_gga(T174, T173, T178)) → FRONT14_IN_AA(T179, X155)
FRONT1_IN_AG(tree(T215, void, T221), T218) → U33_AG(T215, T221, T218, front14_in_aa(T221, X265))
FRONT1_IN_AG(tree(T215, void, T221), T218) → FRONT14_IN_AA(T221, X265)
FRONT1_IN_AG(tree(T215, tree(T238, void, void), T237), T218) → U34_AG(T215, T238, T237, T218, front14_in_aa(T237, X265))
FRONT1_IN_AG(tree(T215, tree(T238, void, void), T237), T218) → FRONT14_IN_AA(T237, X265)
FRONT1_IN_AG(tree(T215, tree(T269, T272, T273), T274), T218) → U35_AG(T215, T269, T272, T273, T274, T218, front14_in_aa(T272, X339))
FRONT1_IN_AG(tree(T215, tree(T269, T272, T273), T274), T218) → FRONT14_IN_AA(T272, X339)
FRONT1_IN_AG(tree(T215, tree(T269, T272, T276), T277), T218) → U36_AG(T215, T269, T272, T276, T277, T218, frontc14_in_aa(T272, T275))
U36_AG(T215, T269, T272, T276, T277, T218, frontc14_out_aa(T272, T275)) → U37_AG(T215, T269, T272, T276, T277, T218, front14_in_aa(T276, X340))
U36_AG(T215, T269, T272, T276, T277, T218, frontc14_out_aa(T272, T275)) → FRONT14_IN_AA(T276, X340)
FRONT1_IN_AG(tree(T215, tree(T269, T272, T276), T282), T218) → U38_AG(T215, T269, T272, T276, T282, T218, frontc14_in_aa(T272, T281))
U38_AG(T215, T269, T272, T276, T282, T218, frontc14_out_aa(T272, T281)) → U39_AG(T215, T269, T272, T276, T282, T218, T281, frontc14_in_aa(T276, T280))
U39_AG(T215, T269, T272, T276, T282, T218, T281, frontc14_out_aa(T276, T280)) → U40_AG(T215, T269, T272, T276, T282, T218, app32_in_gga(T281, T280, X341))
U39_AG(T215, T269, T272, T276, T282, T218, T281, frontc14_out_aa(T276, T280)) → APP32_IN_GGA(T281, T280, X341)
FRONT1_IN_AG(tree(T215, tree(T269, T272, T276), T288), T218) → U41_AG(T215, T269, T272, T276, T288, T218, frontc14_in_aa(T272, T281))
U41_AG(T215, T269, T272, T276, T288, T218, frontc14_out_aa(T272, T281)) → U42_AG(T215, T269, T272, T276, T288, T218, T281, frontc14_in_aa(T276, T280))
U42_AG(T215, T269, T272, T276, T288, T218, T281, frontc14_out_aa(T276, T280)) → U43_AG(T215, T269, T272, T276, T288, T218, appc32_in_gga(T281, T280, T287))
U43_AG(T215, T269, T272, T276, T288, T218, appc32_out_gga(T281, T280, T287)) → U44_AG(T215, T269, T272, T276, T288, T218, front14_in_aa(T288, X265))
U43_AG(T215, T269, T272, T276, T288, T218, appc32_out_gga(T281, T280, T287)) → FRONT14_IN_AA(T288, X265)
FRONT1_IN_AG(tree(T215, tree(T269, T272, T276), T288), .(T312, .(T333, T336))) → U45_AG(T215, T269, T272, T276, T288, T312, T333, T336, frontc14_in_aa(T272, T281))
U45_AG(T215, T269, T272, T276, T288, T312, T333, T336, frontc14_out_aa(T272, T281)) → U46_AG(T215, T269, T272, T276, T288, T312, T333, T336, T281, frontc14_in_aa(T276, T280))
U46_AG(T215, T269, T272, T276, T288, T312, T333, T336, T281, frontc14_out_aa(T276, T280)) → U47_AG(T215, T269, T272, T276, T288, T312, T333, T336, appc32_in_gga(T281, T280, .(T312, .(T333, T337))))
U47_AG(T215, T269, T272, T276, T288, T312, T333, T336, appc32_out_gga(T281, T280, .(T312, .(T333, T337)))) → U48_AG(T215, T269, T272, T276, T288, T312, T333, T336, T337, frontc14_in_aa(T288, T338))
U48_AG(T215, T269, T272, T276, T288, T312, T333, T336, T337, frontc14_out_aa(T288, T338)) → U49_AG(T215, T269, T272, T276, T288, T312, T333, T336, app178_in_ggg(T337, T338, T336))
U48_AG(T215, T269, T272, T276, T288, T312, T333, T336, T337, frontc14_out_aa(T288, T338)) → APP178_IN_GGG(T337, T338, T336)
APP178_IN_GGG(.(T354, T358), T359, .(T354, T357)) → U8_GGG(T354, T358, T359, T357, app178_in_ggg(T358, T359, T357))
APP178_IN_GGG(.(T354, T358), T359, .(T354, T357)) → APP178_IN_GGG(T358, T359, T357)
frontc14_in_aa(void, []) → frontc14_out_aa(void, [])
frontc14_in_aa(tree(T18, void, void), .(T18, [])) → frontc14_out_aa(tree(T18, void, void), .(T18, []))
frontc14_in_aa(tree(T25, T28, T31), X41) → U51_aa(T25, T28, T31, X41, frontc14_in_aa(T28, T33))
U51_aa(T25, T28, T31, X41, frontc14_out_aa(T28, T33)) → U52_aa(T25, T28, T31, X41, T33, frontc14_in_aa(T31, T32))
U52_aa(T25, T28, T31, X41, T33, frontc14_out_aa(T31, T32)) → U53_aa(T25, T28, T31, X41, appc32_in_gga(T33, T32, X41))
appc32_in_gga([], T40, T40) → appc32_out_gga([], T40, T40)
appc32_in_gga(.(T47, T50), T51, .(T47, X68)) → U54_gga(T47, T50, T51, X68, appc32_in_gga(T50, T51, X68))
U54_gga(T47, T50, T51, X68, appc32_out_gga(T50, T51, X68)) → appc32_out_gga(.(T47, T50), T51, .(T47, X68))
U53_aa(T25, T28, T31, X41, appc32_out_gga(T33, T32, X41)) → frontc14_out_aa(tree(T25, T28, T31), X41)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
FRONT1_IN_AG(tree(T7, void, T12), []) → U9_AG(T7, T12, front14_in_aa(T12, X12))
FRONT1_IN_AG(tree(T7, void, T12), []) → FRONT14_IN_AA(T12, X12)
FRONT14_IN_AA(tree(T25, T28, T29), X41) → U1_AA(T25, T28, T29, X41, front14_in_aa(T28, X39))
FRONT14_IN_AA(tree(T25, T28, T29), X41) → FRONT14_IN_AA(T28, X39)
FRONT14_IN_AA(tree(T25, T28, T31), X41) → U2_AA(T25, T28, T31, X41, frontc14_in_aa(T28, T30))
U2_AA(T25, T28, T31, X41, frontc14_out_aa(T28, T30)) → U3_AA(T25, T28, T31, X41, front14_in_aa(T31, X40))
U2_AA(T25, T28, T31, X41, frontc14_out_aa(T28, T30)) → FRONT14_IN_AA(T31, X40)
FRONT14_IN_AA(tree(T25, T28, T31), X41) → U4_AA(T25, T28, T31, X41, frontc14_in_aa(T28, T33))
U4_AA(T25, T28, T31, X41, frontc14_out_aa(T28, T33)) → U5_AA(T25, T28, T31, X41, T33, frontc14_in_aa(T31, T32))
U5_AA(T25, T28, T31, X41, T33, frontc14_out_aa(T31, T32)) → U6_AA(T25, T28, T31, X41, app32_in_gga(T33, T32, X41))
U5_AA(T25, T28, T31, X41, T33, frontc14_out_aa(T31, T32)) → APP32_IN_GGA(T33, T32, X41)
APP32_IN_GGA(.(T47, T50), T51, .(T47, X68)) → U7_GGA(T47, T50, T51, X68, app32_in_gga(T50, T51, X68))
APP32_IN_GGA(.(T47, T50), T51, .(T47, X68)) → APP32_IN_GGA(T50, T51, X68)
FRONT1_IN_AG(tree(T7, tree(T67, void, void), T66), []) → U10_AG(T7, T67, T66, front14_in_aa(T66, X12))
FRONT1_IN_AG(tree(T7, tree(T67, void, void), T66), []) → FRONT14_IN_AA(T66, X12)
FRONT1_IN_AG(tree(T7, tree(T80, T83, T84), T85), []) → U11_AG(T7, T80, T83, T84, T85, front14_in_aa(T83, X120))
FRONT1_IN_AG(tree(T7, tree(T80, T83, T84), T85), []) → FRONT14_IN_AA(T83, X120)
FRONT1_IN_AG(tree(T7, tree(T80, T83, T87), T88), []) → U12_AG(T7, T80, T83, T87, T88, frontc14_in_aa(T83, T86))
U12_AG(T7, T80, T83, T87, T88, frontc14_out_aa(T83, T86)) → U13_AG(T7, T80, T83, T87, T88, front14_in_aa(T87, X121))
U12_AG(T7, T80, T83, T87, T88, frontc14_out_aa(T83, T86)) → FRONT14_IN_AA(T87, X121)
FRONT1_IN_AG(tree(T7, tree(T80, T83, T87), T91), []) → U14_AG(T7, T80, T83, T87, T91, frontc14_in_aa(T83, T90))
U14_AG(T7, T80, T83, T87, T91, frontc14_out_aa(T83, T90)) → U15_AG(T7, T80, T83, T87, T91, T90, frontc14_in_aa(T87, T89))
U15_AG(T7, T80, T83, T87, T91, T90, frontc14_out_aa(T87, T89)) → U16_AG(T7, T80, T83, T87, T91, app32_in_gga(T90, T89, X122))
U15_AG(T7, T80, T83, T87, T91, T90, frontc14_out_aa(T87, T89)) → APP32_IN_GGA(T90, T89, X122)
FRONT1_IN_AG(tree(T7, tree(T80, T83, T87), T95), []) → U17_AG(T7, T80, T83, T87, T95, frontc14_in_aa(T83, T90))
U17_AG(T7, T80, T83, T87, T95, frontc14_out_aa(T83, T90)) → U18_AG(T7, T80, T83, T87, T95, T90, frontc14_in_aa(T87, T89))
U18_AG(T7, T80, T83, T87, T95, T90, frontc14_out_aa(T87, T89)) → U19_AG(T7, T80, T83, T87, T95, appc32_in_gga(T90, T89, T94))
U19_AG(T7, T80, T83, T87, T95, appc32_out_gga(T90, T89, T94)) → U20_AG(T7, T80, T83, T87, T95, front14_in_aa(T95, X12))
U19_AG(T7, T80, T83, T87, T95, appc32_out_gga(T90, T89, T94)) → FRONT14_IN_AA(T95, X12)
FRONT1_IN_AG(tree(T116, void, T122), .(T119, [])) → U21_AG(T116, T122, T119, front14_in_aa(T122, X155))
FRONT1_IN_AG(tree(T116, void, T122), .(T119, [])) → FRONT14_IN_AA(T122, X155)
FRONT1_IN_AG(tree(T116, tree(T144, void, void), T143), .(T119, [])) → U22_AG(T116, T144, T143, T119, front14_in_aa(T143, X155))
FRONT1_IN_AG(tree(T116, tree(T144, void, void), T143), .(T119, [])) → FRONT14_IN_AA(T143, X155)
FRONT1_IN_AG(tree(T116, tree(T164, T167, T168), T169), .(T119, [])) → U23_AG(T116, T164, T167, T168, T169, T119, front14_in_aa(T167, X219))
FRONT1_IN_AG(tree(T116, tree(T164, T167, T168), T169), .(T119, [])) → FRONT14_IN_AA(T167, X219)
FRONT1_IN_AG(tree(T116, tree(T164, T167, T171), T172), .(T119, [])) → U24_AG(T116, T164, T167, T171, T172, T119, frontc14_in_aa(T167, T170))
U24_AG(T116, T164, T167, T171, T172, T119, frontc14_out_aa(T167, T170)) → U25_AG(T116, T164, T167, T171, T172, T119, front14_in_aa(T171, X220))
U24_AG(T116, T164, T167, T171, T172, T119, frontc14_out_aa(T167, T170)) → FRONT14_IN_AA(T171, X220)
FRONT1_IN_AG(tree(T116, tree(T164, T167, T171), T175), .(T119, [])) → U26_AG(T116, T164, T167, T171, T175, T119, frontc14_in_aa(T167, T174))
U26_AG(T116, T164, T167, T171, T175, T119, frontc14_out_aa(T167, T174)) → U27_AG(T116, T164, T167, T171, T175, T119, T174, frontc14_in_aa(T171, T173))
U27_AG(T116, T164, T167, T171, T175, T119, T174, frontc14_out_aa(T171, T173)) → U28_AG(T116, T164, T167, T171, T175, T119, app32_in_gga(T174, T173, X221))
U27_AG(T116, T164, T167, T171, T175, T119, T174, frontc14_out_aa(T171, T173)) → APP32_IN_GGA(T174, T173, X221)
FRONT1_IN_AG(tree(T116, tree(T164, T167, T171), T179), .(T119, [])) → U29_AG(T116, T164, T167, T171, T179, T119, frontc14_in_aa(T167, T174))
U29_AG(T116, T164, T167, T171, T179, T119, frontc14_out_aa(T167, T174)) → U30_AG(T116, T164, T167, T171, T179, T119, T174, frontc14_in_aa(T171, T173))
U30_AG(T116, T164, T167, T171, T179, T119, T174, frontc14_out_aa(T171, T173)) → U31_AG(T116, T164, T167, T171, T179, T119, appc32_in_gga(T174, T173, T178))
U31_AG(T116, T164, T167, T171, T179, T119, appc32_out_gga(T174, T173, T178)) → U32_AG(T116, T164, T167, T171, T179, T119, front14_in_aa(T179, X155))
U31_AG(T116, T164, T167, T171, T179, T119, appc32_out_gga(T174, T173, T178)) → FRONT14_IN_AA(T179, X155)
FRONT1_IN_AG(tree(T215, void, T221), T218) → U33_AG(T215, T221, T218, front14_in_aa(T221, X265))
FRONT1_IN_AG(tree(T215, void, T221), T218) → FRONT14_IN_AA(T221, X265)
FRONT1_IN_AG(tree(T215, tree(T238, void, void), T237), T218) → U34_AG(T215, T238, T237, T218, front14_in_aa(T237, X265))
FRONT1_IN_AG(tree(T215, tree(T238, void, void), T237), T218) → FRONT14_IN_AA(T237, X265)
FRONT1_IN_AG(tree(T215, tree(T269, T272, T273), T274), T218) → U35_AG(T215, T269, T272, T273, T274, T218, front14_in_aa(T272, X339))
FRONT1_IN_AG(tree(T215, tree(T269, T272, T273), T274), T218) → FRONT14_IN_AA(T272, X339)
FRONT1_IN_AG(tree(T215, tree(T269, T272, T276), T277), T218) → U36_AG(T215, T269, T272, T276, T277, T218, frontc14_in_aa(T272, T275))
U36_AG(T215, T269, T272, T276, T277, T218, frontc14_out_aa(T272, T275)) → U37_AG(T215, T269, T272, T276, T277, T218, front14_in_aa(T276, X340))
U36_AG(T215, T269, T272, T276, T277, T218, frontc14_out_aa(T272, T275)) → FRONT14_IN_AA(T276, X340)
FRONT1_IN_AG(tree(T215, tree(T269, T272, T276), T282), T218) → U38_AG(T215, T269, T272, T276, T282, T218, frontc14_in_aa(T272, T281))
U38_AG(T215, T269, T272, T276, T282, T218, frontc14_out_aa(T272, T281)) → U39_AG(T215, T269, T272, T276, T282, T218, T281, frontc14_in_aa(T276, T280))
U39_AG(T215, T269, T272, T276, T282, T218, T281, frontc14_out_aa(T276, T280)) → U40_AG(T215, T269, T272, T276, T282, T218, app32_in_gga(T281, T280, X341))
U39_AG(T215, T269, T272, T276, T282, T218, T281, frontc14_out_aa(T276, T280)) → APP32_IN_GGA(T281, T280, X341)
FRONT1_IN_AG(tree(T215, tree(T269, T272, T276), T288), T218) → U41_AG(T215, T269, T272, T276, T288, T218, frontc14_in_aa(T272, T281))
U41_AG(T215, T269, T272, T276, T288, T218, frontc14_out_aa(T272, T281)) → U42_AG(T215, T269, T272, T276, T288, T218, T281, frontc14_in_aa(T276, T280))
U42_AG(T215, T269, T272, T276, T288, T218, T281, frontc14_out_aa(T276, T280)) → U43_AG(T215, T269, T272, T276, T288, T218, appc32_in_gga(T281, T280, T287))
U43_AG(T215, T269, T272, T276, T288, T218, appc32_out_gga(T281, T280, T287)) → U44_AG(T215, T269, T272, T276, T288, T218, front14_in_aa(T288, X265))
U43_AG(T215, T269, T272, T276, T288, T218, appc32_out_gga(T281, T280, T287)) → FRONT14_IN_AA(T288, X265)
FRONT1_IN_AG(tree(T215, tree(T269, T272, T276), T288), .(T312, .(T333, T336))) → U45_AG(T215, T269, T272, T276, T288, T312, T333, T336, frontc14_in_aa(T272, T281))
U45_AG(T215, T269, T272, T276, T288, T312, T333, T336, frontc14_out_aa(T272, T281)) → U46_AG(T215, T269, T272, T276, T288, T312, T333, T336, T281, frontc14_in_aa(T276, T280))
U46_AG(T215, T269, T272, T276, T288, T312, T333, T336, T281, frontc14_out_aa(T276, T280)) → U47_AG(T215, T269, T272, T276, T288, T312, T333, T336, appc32_in_gga(T281, T280, .(T312, .(T333, T337))))
U47_AG(T215, T269, T272, T276, T288, T312, T333, T336, appc32_out_gga(T281, T280, .(T312, .(T333, T337)))) → U48_AG(T215, T269, T272, T276, T288, T312, T333, T336, T337, frontc14_in_aa(T288, T338))
U48_AG(T215, T269, T272, T276, T288, T312, T333, T336, T337, frontc14_out_aa(T288, T338)) → U49_AG(T215, T269, T272, T276, T288, T312, T333, T336, app178_in_ggg(T337, T338, T336))
U48_AG(T215, T269, T272, T276, T288, T312, T333, T336, T337, frontc14_out_aa(T288, T338)) → APP178_IN_GGG(T337, T338, T336)
APP178_IN_GGG(.(T354, T358), T359, .(T354, T357)) → U8_GGG(T354, T358, T359, T357, app178_in_ggg(T358, T359, T357))
APP178_IN_GGG(.(T354, T358), T359, .(T354, T357)) → APP178_IN_GGG(T358, T359, T357)
frontc14_in_aa(void, []) → frontc14_out_aa(void, [])
frontc14_in_aa(tree(T18, void, void), .(T18, [])) → frontc14_out_aa(tree(T18, void, void), .(T18, []))
frontc14_in_aa(tree(T25, T28, T31), X41) → U51_aa(T25, T28, T31, X41, frontc14_in_aa(T28, T33))
U51_aa(T25, T28, T31, X41, frontc14_out_aa(T28, T33)) → U52_aa(T25, T28, T31, X41, T33, frontc14_in_aa(T31, T32))
U52_aa(T25, T28, T31, X41, T33, frontc14_out_aa(T31, T32)) → U53_aa(T25, T28, T31, X41, appc32_in_gga(T33, T32, X41))
appc32_in_gga([], T40, T40) → appc32_out_gga([], T40, T40)
appc32_in_gga(.(T47, T50), T51, .(T47, X68)) → U54_gga(T47, T50, T51, X68, appc32_in_gga(T50, T51, X68))
U54_gga(T47, T50, T51, X68, appc32_out_gga(T50, T51, X68)) → appc32_out_gga(.(T47, T50), T51, .(T47, X68))
U53_aa(T25, T28, T31, X41, appc32_out_gga(T33, T32, X41)) → frontc14_out_aa(tree(T25, T28, T31), X41)
APP178_IN_GGG(.(T354, T358), T359, .(T354, T357)) → APP178_IN_GGG(T358, T359, T357)
frontc14_in_aa(void, []) → frontc14_out_aa(void, [])
frontc14_in_aa(tree(T18, void, void), .(T18, [])) → frontc14_out_aa(tree(T18, void, void), .(T18, []))
frontc14_in_aa(tree(T25, T28, T31), X41) → U51_aa(T25, T28, T31, X41, frontc14_in_aa(T28, T33))
U51_aa(T25, T28, T31, X41, frontc14_out_aa(T28, T33)) → U52_aa(T25, T28, T31, X41, T33, frontc14_in_aa(T31, T32))
U52_aa(T25, T28, T31, X41, T33, frontc14_out_aa(T31, T32)) → U53_aa(T25, T28, T31, X41, appc32_in_gga(T33, T32, X41))
appc32_in_gga([], T40, T40) → appc32_out_gga([], T40, T40)
appc32_in_gga(.(T47, T50), T51, .(T47, X68)) → U54_gga(T47, T50, T51, X68, appc32_in_gga(T50, T51, X68))
U54_gga(T47, T50, T51, X68, appc32_out_gga(T50, T51, X68)) → appc32_out_gga(.(T47, T50), T51, .(T47, X68))
U53_aa(T25, T28, T31, X41, appc32_out_gga(T33, T32, X41)) → frontc14_out_aa(tree(T25, T28, T31), X41)
APP178_IN_GGG(.(T354, T358), T359, .(T354, T357)) → APP178_IN_GGG(T358, T359, T357)
APP178_IN_GGG(.(T358), T359, .(T357)) → APP178_IN_GGG(T358, T359, T357)
From the DPs we obtained the following set of size-change graphs:
APP32_IN_GGA(.(T47, T50), T51, .(T47, X68)) → APP32_IN_GGA(T50, T51, X68)
frontc14_in_aa(void, []) → frontc14_out_aa(void, [])
frontc14_in_aa(tree(T18, void, void), .(T18, [])) → frontc14_out_aa(tree(T18, void, void), .(T18, []))
frontc14_in_aa(tree(T25, T28, T31), X41) → U51_aa(T25, T28, T31, X41, frontc14_in_aa(T28, T33))
U51_aa(T25, T28, T31, X41, frontc14_out_aa(T28, T33)) → U52_aa(T25, T28, T31, X41, T33, frontc14_in_aa(T31, T32))
U52_aa(T25, T28, T31, X41, T33, frontc14_out_aa(T31, T32)) → U53_aa(T25, T28, T31, X41, appc32_in_gga(T33, T32, X41))
appc32_in_gga([], T40, T40) → appc32_out_gga([], T40, T40)
appc32_in_gga(.(T47, T50), T51, .(T47, X68)) → U54_gga(T47, T50, T51, X68, appc32_in_gga(T50, T51, X68))
U54_gga(T47, T50, T51, X68, appc32_out_gga(T50, T51, X68)) → appc32_out_gga(.(T47, T50), T51, .(T47, X68))
U53_aa(T25, T28, T31, X41, appc32_out_gga(T33, T32, X41)) → frontc14_out_aa(tree(T25, T28, T31), X41)
APP32_IN_GGA(.(T47, T50), T51, .(T47, X68)) → APP32_IN_GGA(T50, T51, X68)
APP32_IN_GGA(.(T50), T51) → APP32_IN_GGA(T50, T51)
From the DPs we obtained the following set of size-change graphs:
FRONT14_IN_AA(tree(T25, T28, T31), X41) → U2_AA(T25, T28, T31, X41, frontc14_in_aa(T28, T30))
U2_AA(T25, T28, T31, X41, frontc14_out_aa(T28, T30)) → FRONT14_IN_AA(T31, X40)
FRONT14_IN_AA(tree(T25, T28, T29), X41) → FRONT14_IN_AA(T28, X39)
frontc14_in_aa(void, []) → frontc14_out_aa(void, [])
frontc14_in_aa(tree(T18, void, void), .(T18, [])) → frontc14_out_aa(tree(T18, void, void), .(T18, []))
frontc14_in_aa(tree(T25, T28, T31), X41) → U51_aa(T25, T28, T31, X41, frontc14_in_aa(T28, T33))
U51_aa(T25, T28, T31, X41, frontc14_out_aa(T28, T33)) → U52_aa(T25, T28, T31, X41, T33, frontc14_in_aa(T31, T32))
U52_aa(T25, T28, T31, X41, T33, frontc14_out_aa(T31, T32)) → U53_aa(T25, T28, T31, X41, appc32_in_gga(T33, T32, X41))
appc32_in_gga([], T40, T40) → appc32_out_gga([], T40, T40)
appc32_in_gga(.(T47, T50), T51, .(T47, X68)) → U54_gga(T47, T50, T51, X68, appc32_in_gga(T50, T51, X68))
U54_gga(T47, T50, T51, X68, appc32_out_gga(T50, T51, X68)) → appc32_out_gga(.(T47, T50), T51, .(T47, X68))
U53_aa(T25, T28, T31, X41, appc32_out_gga(T33, T32, X41)) → frontc14_out_aa(tree(T25, T28, T31), X41)
FRONT14_IN_AA → U2_AA(frontc14_in_aa)
U2_AA(frontc14_out_aa(T28, T30)) → FRONT14_IN_AA
FRONT14_IN_AA → FRONT14_IN_AA
frontc14_in_aa → frontc14_out_aa(void, [])
frontc14_in_aa → frontc14_out_aa(tree(void, void), .([]))
frontc14_in_aa → U51_aa(frontc14_in_aa)
U51_aa(frontc14_out_aa(T28, T33)) → U52_aa(T28, T33, frontc14_in_aa)
U52_aa(T28, T33, frontc14_out_aa(T31, T32)) → U53_aa(T28, T31, appc32_in_gga(T33, T32))
appc32_in_gga([], T40) → appc32_out_gga([], T40, T40)
appc32_in_gga(.(T50), T51) → U54_gga(T50, T51, appc32_in_gga(T50, T51))
U54_gga(T50, T51, appc32_out_gga(T50, T51, X68)) → appc32_out_gga(.(T50), T51, .(X68))
U53_aa(T28, T31, appc32_out_gga(T33, T32, X41)) → frontc14_out_aa(tree(T28, T31), X41)
frontc14_in_aa
U51_aa(x0)
U52_aa(x0, x1, x2)
appc32_in_gga(x0, x1)
U54_gga(x0, x1, x2)
U53_aa(x0, x1, x2)
FRONT14_IN_AA → U2_AA(frontc14_out_aa(void, []))
FRONT14_IN_AA → U2_AA(frontc14_out_aa(tree(void, void), .([])))
FRONT14_IN_AA → U2_AA(U51_aa(frontc14_in_aa))
U2_AA(frontc14_out_aa(T28, T30)) → FRONT14_IN_AA
FRONT14_IN_AA → FRONT14_IN_AA
FRONT14_IN_AA → U2_AA(frontc14_out_aa(void, []))
FRONT14_IN_AA → U2_AA(frontc14_out_aa(tree(void, void), .([])))
FRONT14_IN_AA → U2_AA(U51_aa(frontc14_in_aa))
frontc14_in_aa → frontc14_out_aa(void, [])
frontc14_in_aa → frontc14_out_aa(tree(void, void), .([]))
frontc14_in_aa → U51_aa(frontc14_in_aa)
U51_aa(frontc14_out_aa(T28, T33)) → U52_aa(T28, T33, frontc14_in_aa)
U52_aa(T28, T33, frontc14_out_aa(T31, T32)) → U53_aa(T28, T31, appc32_in_gga(T33, T32))
appc32_in_gga([], T40) → appc32_out_gga([], T40, T40)
appc32_in_gga(.(T50), T51) → U54_gga(T50, T51, appc32_in_gga(T50, T51))
U54_gga(T50, T51, appc32_out_gga(T50, T51, X68)) → appc32_out_gga(.(T50), T51, .(X68))
U53_aa(T28, T31, appc32_out_gga(T33, T32, X41)) → frontc14_out_aa(tree(T28, T31), X41)
frontc14_in_aa
U51_aa(x0)
U52_aa(x0, x1, x2)
appc32_in_gga(x0, x1)
U54_gga(x0, x1, x2)
U53_aa(x0, x1, x2)