0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 TriplesToPiDPProof (⇐)
↳4 PiDP
↳5 DependencyGraphProof (⇔)
↳6 PiDP
↳7 PiDPToQDPProof (⇔)
↳8 QDP
↳9 QDPSizeChangeProof (⇔)
↳10 YES
PALINDROME1_IN_G(.(T272, .(T271, .(T270, .(T269, .(T268, .(T267, .(T266, .(T264, T265))))))))) → U2_G(T272, T271, T270, T269, T268, T267, T266, T264, T265, reverse346_in_ggggg(T265, T264, .(T266, .(T267, .(T268, .(T269, .(T270, .(T271, .(T272, []))))))), T272, .(T271, .(T270, .(T269, .(T268, .(T267, .(T266, .(T264, T265)))))))))
PALINDROME1_IN_G(.(T272, .(T271, .(T270, .(T269, .(T268, .(T267, .(T266, .(T264, T265))))))))) → REVERSE346_IN_GGGGG(T265, T264, .(T266, .(T267, .(T268, .(T269, .(T270, .(T271, .(T272, []))))))), T272, .(T271, .(T270, .(T269, .(T268, .(T267, .(T266, .(T264, T265))))))))
REVERSE346_IN_GGGGG(.(T315, T316), T317, T318, T319, T320) → U1_GGGGG(T315, T316, T317, T318, T319, T320, reverse346_in_ggggg(T316, T315, .(T317, T318), T319, T320))
REVERSE346_IN_GGGGG(.(T315, T316), T317, T318, T319, T320) → REVERSE346_IN_GGGGG(T316, T315, .(T317, T318), T319, T320)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
PALINDROME1_IN_G(.(T272, .(T271, .(T270, .(T269, .(T268, .(T267, .(T266, .(T264, T265))))))))) → U2_G(T272, T271, T270, T269, T268, T267, T266, T264, T265, reverse346_in_ggggg(T265, T264, .(T266, .(T267, .(T268, .(T269, .(T270, .(T271, .(T272, []))))))), T272, .(T271, .(T270, .(T269, .(T268, .(T267, .(T266, .(T264, T265)))))))))
PALINDROME1_IN_G(.(T272, .(T271, .(T270, .(T269, .(T268, .(T267, .(T266, .(T264, T265))))))))) → REVERSE346_IN_GGGGG(T265, T264, .(T266, .(T267, .(T268, .(T269, .(T270, .(T271, .(T272, []))))))), T272, .(T271, .(T270, .(T269, .(T268, .(T267, .(T266, .(T264, T265))))))))
REVERSE346_IN_GGGGG(.(T315, T316), T317, T318, T319, T320) → U1_GGGGG(T315, T316, T317, T318, T319, T320, reverse346_in_ggggg(T316, T315, .(T317, T318), T319, T320))
REVERSE346_IN_GGGGG(.(T315, T316), T317, T318, T319, T320) → REVERSE346_IN_GGGGG(T316, T315, .(T317, T318), T319, T320)
REVERSE346_IN_GGGGG(.(T315, T316), T317, T318, T319, T320) → REVERSE346_IN_GGGGG(T316, T315, .(T317, T318), T319, T320)
REVERSE346_IN_GGGGG(.(T315, T316), T317, T318, T319, T320) → REVERSE346_IN_GGGGG(T316, T315, .(T317, T318), T319, T320)
From the DPs we obtained the following set of size-change graphs: