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(.(T334, .(T333, .(T332, .(T331, .(T330, .(T329, .(T328, .(T326, T327))))))))) → U2_G(T334, T333, T332, T331, T330, T329, T328, T326, T327, reverse70_in_ggggg(T327, T326, .(T328, .(T329, .(T330, .(T331, .(T332, .(T333, .(T334, []))))))), T334, .(T333, .(T332, .(T331, .(T330, .(T329, .(T328, .(T326, T327)))))))))
PALINDROME1_IN_G(.(T334, .(T333, .(T332, .(T331, .(T330, .(T329, .(T328, .(T326, T327))))))))) → REVERSE70_IN_GGGGG(T327, T326, .(T328, .(T329, .(T330, .(T331, .(T332, .(T333, .(T334, []))))))), T334, .(T333, .(T332, .(T331, .(T330, .(T329, .(T328, .(T326, T327))))))))
REVERSE70_IN_GGGGG(.(T379, T380), T381, T382, T383, T384) → U1_GGGGG(T379, T380, T381, T382, T383, T384, reverse70_in_ggggg(T380, T379, .(T381, T382), T383, T384))
REVERSE70_IN_GGGGG(.(T379, T380), T381, T382, T383, T384) → REVERSE70_IN_GGGGG(T380, T379, .(T381, T382), T383, T384)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
PALINDROME1_IN_G(.(T334, .(T333, .(T332, .(T331, .(T330, .(T329, .(T328, .(T326, T327))))))))) → U2_G(T334, T333, T332, T331, T330, T329, T328, T326, T327, reverse70_in_ggggg(T327, T326, .(T328, .(T329, .(T330, .(T331, .(T332, .(T333, .(T334, []))))))), T334, .(T333, .(T332, .(T331, .(T330, .(T329, .(T328, .(T326, T327)))))))))
PALINDROME1_IN_G(.(T334, .(T333, .(T332, .(T331, .(T330, .(T329, .(T328, .(T326, T327))))))))) → REVERSE70_IN_GGGGG(T327, T326, .(T328, .(T329, .(T330, .(T331, .(T332, .(T333, .(T334, []))))))), T334, .(T333, .(T332, .(T331, .(T330, .(T329, .(T328, .(T326, T327))))))))
REVERSE70_IN_GGGGG(.(T379, T380), T381, T382, T383, T384) → U1_GGGGG(T379, T380, T381, T382, T383, T384, reverse70_in_ggggg(T380, T379, .(T381, T382), T383, T384))
REVERSE70_IN_GGGGG(.(T379, T380), T381, T382, T383, T384) → REVERSE70_IN_GGGGG(T380, T379, .(T381, T382), T383, T384)
REVERSE70_IN_GGGGG(.(T379, T380), T381, T382, T383, T384) → REVERSE70_IN_GGGGG(T380, T379, .(T381, T382), T383, T384)
REVERSE70_IN_GGGGG(.(T379, T380), T381, T382, T383, T384) → REVERSE70_IN_GGGGG(T380, T379, .(T381, T382), T383, T384)
From the DPs we obtained the following set of size-change graphs: