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 )
U11#( tt , V ) U12#( isPalListKind( activate( V ) ) , activate( V ) )
U11#( tt , V ) isPalListKind#( activate( V ) )
U11#( tt , V ) activate#( V )
U11#( tt , V ) activate#( V )
U12#( tt , V ) U13#( isNeList( activate( V ) ) )
U12#( tt , V ) isNeList#( activate( V ) )
U12#( tt , V ) activate#( V )
U21#( tt , V1 , V2 ) U22#( isPalListKind( activate( V1 ) ) , activate( V1 ) , activate( V2 ) )
U21#( tt , V1 , V2 ) isPalListKind#( activate( V1 ) )
U21#( tt , V1 , V2 ) activate#( V1 )
U21#( tt , V1 , V2 ) activate#( V1 )
U21#( tt , V1 , V2 ) activate#( V2 )
U22#( tt , V1 , V2 ) U23#( isPalListKind( activate( V2 ) ) , activate( V1 ) , activate( V2 ) )
U22#( tt , V1 , V2 ) isPalListKind#( activate( V2 ) )
U22#( tt , V1 , V2 ) activate#( V2 )
U22#( tt , V1 , V2 ) activate#( V1 )
U22#( tt , V1 , V2 ) activate#( V2 )
U23#( tt , V1 , V2 ) U24#( isPalListKind( activate( V2 ) ) , activate( V1 ) , activate( V2 ) )
U23#( tt , V1 , V2 ) isPalListKind#( activate( V2 ) )
U23#( tt , V1 , V2 ) activate#( V2 )
U23#( tt , V1 , V2 ) activate#( V1 )
U23#( tt , V1 , V2 ) activate#( V2 )
U24#( tt , V1 , V2 ) U25#( isList( activate( V1 ) ) , activate( V2 ) )
U24#( tt , V1 , V2 ) isList#( activate( V1 ) )
U24#( tt , V1 , V2 ) activate#( V1 )
U24#( tt , V1 , V2 ) activate#( V2 )
U25#( tt , V2 ) U26#( isList( activate( V2 ) ) )
U25#( tt , V2 ) isList#( activate( V2 ) )
U25#( tt , V2 ) activate#( V2 )
U31#( tt , V ) U32#( isPalListKind( activate( V ) ) , activate( V ) )
U31#( tt , V ) isPalListKind#( activate( V ) )
U31#( tt , V ) activate#( V )
U31#( tt , V ) activate#( V )
U32#( tt , V ) U33#( isQid( activate( V ) ) )
U32#( tt , V ) isQid#( activate( V ) )
U32#( tt , V ) activate#( V )
U41#( tt , V1 , V2 ) U42#( isPalListKind( activate( V1 ) ) , activate( V1 ) , activate( V2 ) )
U41#( tt , V1 , V2 ) isPalListKind#( activate( V1 ) )
U41#( tt , V1 , V2 ) activate#( V1 )
U41#( tt , V1 , V2 ) activate#( V1 )
U41#( tt , V1 , V2 ) activate#( V2 )
U42#( tt , V1 , V2 ) U43#( isPalListKind( activate( V2 ) ) , activate( V1 ) , activate( V2 ) )
U42#( tt , V1 , V2 ) isPalListKind#( activate( V2 ) )
U42#( tt , V1 , V2 ) activate#( V2 )
U42#( tt , V1 , V2 ) activate#( V1 )
U42#( tt , V1 , V2 ) activate#( V2 )
U43#( tt , V1 , V2 ) U44#( isPalListKind( activate( V2 ) ) , activate( V1 ) , activate( V2 ) )
U43#( tt , V1 , V2 ) isPalListKind#( activate( V2 ) )
U43#( tt , V1 , V2 ) activate#( V2 )
U43#( tt , V1 , V2 ) activate#( V1 )
U43#( tt , V1 , V2 ) activate#( V2 )
U44#( tt , V1 , V2 ) U45#( isList( activate( V1 ) ) , activate( V2 ) )
U44#( tt , V1 , V2 ) isList#( activate( V1 ) )
U44#( tt , V1 , V2 ) activate#( V1 )
U44#( tt , V1 , V2 ) activate#( V2 )
U45#( tt , V2 ) U46#( isNeList( activate( V2 ) ) )
U45#( tt , V2 ) isNeList#( activate( V2 ) )
U45#( tt , V2 ) activate#( V2 )
U51#( tt , V1 , V2 ) U52#( isPalListKind( activate( V1 ) ) , activate( V1 ) , activate( V2 ) )
U51#( tt , V1 , V2 ) isPalListKind#( activate( V1 ) )
U51#( tt , V1 , V2 ) activate#( V1 )
U51#( tt , V1 , V2 ) activate#( V1 )
U51#( tt , V1 , V2 ) activate#( V2 )
U52#( tt , V1 , V2 ) U53#( isPalListKind( activate( V2 ) ) , activate( V1 ) , activate( V2 ) )
U52#( tt , V1 , V2 ) isPalListKind#( activate( V2 ) )
U52#( tt , V1 , V2 ) activate#( V2 )
U52#( tt , V1 , V2 ) activate#( V1 )
U52#( tt , V1 , V2 ) activate#( V2 )
U53#( tt , V1 , V2 ) U54#( isPalListKind( activate( V2 ) ) , activate( V1 ) , activate( V2 ) )
U53#( tt , V1 , V2 ) isPalListKind#( activate( V2 ) )
U53#( tt , V1 , V2 ) activate#( V2 )
U53#( tt , V1 , V2 ) activate#( V1 )
U53#( tt , V1 , V2 ) activate#( V2 )
U54#( tt , V1 , V2 ) U55#( isNeList( activate( V1 ) ) , activate( V2 ) )
U54#( tt , V1 , V2 ) isNeList#( activate( V1 ) )
U54#( tt , V1 , V2 ) activate#( V1 )
U54#( tt , V1 , V2 ) activate#( V2 )
U55#( tt , V2 ) U56#( isList( activate( V2 ) ) )
U55#( tt , V2 ) isList#( activate( V2 ) )
U55#( tt , V2 ) activate#( V2 )
U61#( tt , V ) U62#( isPalListKind( activate( V ) ) , activate( V ) )
U61#( tt , V ) isPalListKind#( activate( V ) )
U61#( tt , V ) activate#( V )
U61#( tt , V ) activate#( V )
U62#( tt , V ) U63#( isQid( activate( V ) ) )
U62#( tt , V ) isQid#( activate( V ) )
U62#( tt , V ) activate#( V )
U71#( tt , I , P ) U72#( isPalListKind( activate( I ) ) , activate( P ) )
U71#( tt , I , P ) isPalListKind#( activate( I ) )
U71#( tt , I , P ) activate#( I )
U71#( tt , I , P ) activate#( P )
U72#( tt , P ) U73#( isPal( activate( P ) ) , activate( P ) )
U72#( tt , P ) isPal#( activate( P ) )
U72#( tt , P ) activate#( P )
U72#( tt , P ) activate#( P )
U73#( tt , P ) U74#( isPalListKind( activate( P ) ) )
U73#( tt , P ) isPalListKind#( activate( P ) )
U73#( tt , P ) activate#( P )
U81#( tt , V ) U82#( isPalListKind( activate( V ) ) , activate( V ) )
U81#( tt , V ) isPalListKind#( activate( V ) )
U81#( tt , V ) activate#( V )
U81#( tt , V ) activate#( V )
U82#( tt , V ) U83#( isNePal( activate( V ) ) )
U82#( tt , V ) isNePal#( activate( V ) )
U82#( tt , V ) activate#( V )
U91#( tt , V2 ) U92#( isPalListKind( activate( V2 ) ) )
U91#( tt , V2 ) isPalListKind#( activate( V2 ) )
U91#( tt , V2 ) activate#( V2 )
isList#( V ) U11#( isPalListKind( activate( V ) ) , activate( V ) )
isList#( V ) isPalListKind#( activate( V ) )
isList#( V ) activate#( V )
isList#( V ) activate#( V )
isList#( n____( V1 , V2 ) ) U21#( isPalListKind( activate( V1 ) ) , activate( V1 ) , activate( V2 ) )
isList#( n____( V1 , V2 ) ) isPalListKind#( activate( V1 ) )
isList#( n____( V1 , V2 ) ) activate#( V1 )
isList#( n____( V1 , V2 ) ) activate#( V1 )
isList#( n____( V1 , V2 ) ) activate#( V2 )
isNeList#( V ) U31#( isPalListKind( activate( V ) ) , activate( V ) )
isNeList#( V ) isPalListKind#( activate( V ) )
isNeList#( V ) activate#( V )
isNeList#( V ) activate#( V )
isNeList#( n____( V1 , V2 ) ) U41#( isPalListKind( activate( V1 ) ) , activate( V1 ) , activate( V2 ) )
isNeList#( n____( V1 , V2 ) ) isPalListKind#( activate( V1 ) )
isNeList#( n____( V1 , V2 ) ) activate#( V1 )
isNeList#( n____( V1 , V2 ) ) activate#( V1 )
isNeList#( n____( V1 , V2 ) ) activate#( V2 )
isNeList#( n____( V1 , V2 ) ) U51#( isPalListKind( activate( V1 ) ) , activate( V1 ) , activate( V2 ) )
isNeList#( n____( V1 , V2 ) ) isPalListKind#( activate( V1 ) )
isNeList#( n____( V1 , V2 ) ) activate#( V1 )
isNeList#( n____( V1 , V2 ) ) activate#( V1 )
isNeList#( n____( V1 , V2 ) ) activate#( V2 )
isNePal#( V ) U61#( isPalListKind( activate( V ) ) , activate( V ) )
isNePal#( V ) isPalListKind#( activate( V ) )
isNePal#( V ) activate#( V )
isNePal#( V ) activate#( V )
isNePal#( n____( I , __( P , I ) ) ) U71#( isQid( activate( I ) ) , activate( I ) , activate( P ) )
isNePal#( n____( I , __( P , I ) ) ) isQid#( activate( I ) )
isNePal#( n____( I , __( P , I ) ) ) activate#( I )
isNePal#( n____( I , __( P , I ) ) ) activate#( I )
isNePal#( n____( I , __( P , I ) ) ) activate#( P )
isPal#( V ) U81#( isPalListKind( activate( V ) ) , activate( V ) )
isPal#( V ) isPalListKind#( activate( V ) )
isPal#( V ) activate#( V )
isPal#( V ) activate#( V )
isPalListKind#( n____( V1 , V2 ) ) U91#( isPalListKind( activate( V1 ) ) , activate( V2 ) )
isPalListKind#( n____( V1 , V2 ) ) isPalListKind#( activate( V1 ) )
isPalListKind#( n____( V1 , V2 ) ) activate#( V1 )
isPalListKind#( n____( V1 , V2 ) ) activate#( V2 )
activate#( n__nil ) nil#
activate#( n____( X1 , X2 ) ) __#( X1 , 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).