Termination proof

1: switching to dependency pairs

The following set of initial dependency pairs has been identified.

__#( __( X , Y ) , Z ) __#( X , __( Y , Z ) )
__#( __( X , Y ) , Z ) __#( Y , Z )
U21#( tt , V2 ) U22#( isList( activate( V2 ) ) )
U21#( tt , V2 ) isList#( activate( V2 ) )
U21#( tt , V2 ) activate#( V2 )
U41#( tt , V2 ) U42#( isNeList( activate( V2 ) ) )
U41#( tt , V2 ) isNeList#( activate( V2 ) )
U41#( tt , V2 ) activate#( V2 )
U51#( tt , V2 ) U52#( isList( activate( V2 ) ) )
U51#( tt , V2 ) isList#( activate( V2 ) )
U51#( tt , V2 ) activate#( V2 )
U71#( tt , P ) U72#( isPal( activate( P ) ) )
U71#( tt , P ) isPal#( activate( P ) )
U71#( tt , P ) activate#( P )
isList#( V ) U11#( isNeList( activate( V ) ) )
isList#( V ) isNeList#( activate( V ) )
isList#( V ) activate#( V )
isList#( n____( V1 , V2 ) ) U21#( isList( activate( V1 ) ) , activate( V2 ) )
isList#( n____( V1 , V2 ) ) isList#( activate( V1 ) )
isList#( n____( V1 , V2 ) ) activate#( V1 )
isList#( n____( V1 , V2 ) ) activate#( V2 )
isNeList#( V ) U31#( isQid( activate( V ) ) )
isNeList#( V ) isQid#( activate( V ) )
isNeList#( V ) activate#( V )
isNeList#( n____( V1 , V2 ) ) U41#( isList( activate( V1 ) ) , activate( V2 ) )
isNeList#( n____( V1 , V2 ) ) isList#( activate( V1 ) )
isNeList#( n____( V1 , V2 ) ) activate#( V1 )
isNeList#( n____( V1 , V2 ) ) activate#( V2 )
isNeList#( n____( V1 , V2 ) ) U51#( isNeList( activate( V1 ) ) , activate( V2 ) )
isNeList#( n____( V1 , V2 ) ) isNeList#( activate( V1 ) )
isNeList#( n____( V1 , V2 ) ) activate#( V1 )
isNeList#( n____( V1 , V2 ) ) activate#( V2 )
isNePal#( V ) U61#( isQid( activate( V ) ) )
isNePal#( V ) isQid#( activate( V ) )
isNePal#( V ) activate#( V )
isNePal#( n____( I , n____( P , I ) ) ) U71#( isQid( activate( I ) ) , activate( P ) )
isNePal#( n____( I , n____( P , I ) ) ) isQid#( activate( I ) )
isNePal#( n____( I , n____( P , I ) ) ) activate#( I )
isNePal#( n____( I , n____( P , I ) ) ) activate#( P )
isPal#( V ) U81#( isNePal( activate( V ) ) )
isPal#( V ) isNePal#( activate( V ) )
isPal#( V ) activate#( V )
activate#( n__nil ) nil#
activate#( n____( X1 , X2 ) ) __#( activate( X1 ) , activate( X2 ) )
activate#( n____( X1 , X2 ) ) activate#( X1 )
activate#( n____( X1 , X2 ) ) activate#( X2 )
activate#( n__a ) a#
activate#( n__e ) e#
activate#( n__i ) i#
activate#( n__o ) o#
activate#( n__u ) u#

1.1: dependency graph processor

The dependency pairs are split into 4 component(s).