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#( isNeList( activate( V ) ) )
U11#( tt , V ) isNeList#( activate( V ) )
U11#( tt , V ) activate#( V )
U21#( tt , V1 , V2 ) U22#( isList( activate( V1 ) ) , activate( V2 ) )
U21#( tt , V1 , V2 ) isList#( activate( V1 ) )
U21#( tt , V1 , V2 ) activate#( V1 )
U21#( tt , V1 , V2 ) activate#( V2 )
U22#( tt , V2 ) U23#( isList( activate( V2 ) ) )
U22#( tt , V2 ) isList#( activate( V2 ) )
U22#( tt , V2 ) activate#( V2 )
U31#( tt , V ) U32#( isQid( activate( V ) ) )
U31#( tt , V ) isQid#( activate( V ) )
U31#( tt , V ) activate#( V )
U41#( tt , V1 , V2 ) U42#( isList( activate( V1 ) ) , activate( V2 ) )
U41#( tt , V1 , V2 ) isList#( activate( V1 ) )
U41#( tt , V1 , V2 ) activate#( V1 )
U41#( tt , V1 , V2 ) activate#( V2 )
U42#( tt , V2 ) U43#( isNeList( activate( V2 ) ) )
U42#( tt , V2 ) isNeList#( activate( V2 ) )
U42#( tt , V2 ) activate#( V2 )
U51#( tt , V1 , V2 ) U52#( isNeList( activate( V1 ) ) , activate( V2 ) )
U51#( tt , V1 , V2 ) isNeList#( activate( V1 ) )
U51#( tt , V1 , V2 ) activate#( V1 )
U51#( tt , V1 , V2 ) activate#( V2 )
U52#( tt , V2 ) U53#( isList( activate( V2 ) ) )
U52#( tt , V2 ) isList#( activate( V2 ) )
U52#( tt , V2 ) activate#( V2 )
U61#( tt , V ) U62#( isQid( activate( V ) ) )
U61#( tt , V ) isQid#( activate( V ) )
U61#( tt , V ) activate#( V )
U71#( tt , V ) U72#( isNePal( activate( V ) ) )
U71#( tt , V ) isNePal#( activate( V ) )
U71#( tt , V ) activate#( V )
and#( tt , X ) activate#( X )
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#( and( isPalListKind( activate( V1 ) ) , n__isPalListKind( activate( V2 ) ) ) , activate( V1 ) , activate( V2 ) )
isList#( n____( V1 , V2 ) ) and#( isPalListKind( activate( V1 ) ) , n__isPalListKind( activate( V2 ) ) )
isList#( n____( V1 , V2 ) ) isPalListKind#( activate( V1 ) )
isList#( n____( V1 , V2 ) ) activate#( V1 )
isList#( n____( V1 , V2 ) ) activate#( V2 )
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#( and( isPalListKind( activate( V1 ) ) , n__isPalListKind( activate( V2 ) ) ) , activate( V1 ) , activate( V2 ) )
isNeList#( n____( V1 , V2 ) ) and#( isPalListKind( activate( V1 ) ) , n__isPalListKind( activate( V2 ) ) )
isNeList#( n____( V1 , V2 ) ) isPalListKind#( activate( V1 ) )
isNeList#( n____( V1 , V2 ) ) activate#( V1 )
isNeList#( n____( V1 , V2 ) ) activate#( V2 )
isNeList#( n____( V1 , V2 ) ) activate#( V1 )
isNeList#( n____( V1 , V2 ) ) activate#( V2 )
isNeList#( n____( V1 , V2 ) ) U51#( and( isPalListKind( activate( V1 ) ) , n__isPalListKind( activate( V2 ) ) ) , activate( V1 ) , activate( V2 ) )
isNeList#( n____( V1 , V2 ) ) and#( isPalListKind( activate( V1 ) ) , n__isPalListKind( activate( V2 ) ) )
isNeList#( n____( V1 , V2 ) ) isPalListKind#( activate( V1 ) )
isNeList#( n____( V1 , V2 ) ) activate#( V1 )
isNeList#( n____( V1 , V2 ) ) activate#( V2 )
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 , n____( P , I ) ) ) and#( and( isQid( activate( I ) ) , n__isPalListKind( activate( I ) ) ) , n__and( n__isPal( activate( P ) ) , n__isPalListKind( activate( P ) ) ) )
isNePal#( n____( I , n____( P , I ) ) ) and#( isQid( activate( I ) ) , n__isPalListKind( activate( I ) ) )
isNePal#( n____( I , n____( P , I ) ) ) isQid#( activate( I ) )
isNePal#( n____( I , n____( P , I ) ) ) activate#( I )
isNePal#( n____( I , n____( P , I ) ) ) activate#( I )
isNePal#( n____( I , n____( P , I ) ) ) activate#( P )
isNePal#( n____( I , n____( P , I ) ) ) activate#( P )
isPal#( V ) U71#( isPalListKind( activate( V ) ) , activate( V ) )
isPal#( V ) isPalListKind#( activate( V ) )
isPal#( V ) activate#( V )
isPal#( V ) activate#( V )
isPalListKind#( n____( V1 , V2 ) ) and#( isPalListKind( activate( V1 ) ) , n__isPalListKind( 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 ) ) __#( activate( X1 ) , activate( X2 ) )
activate#( n____( X1 , X2 ) ) activate#( X1 )
activate#( n____( X1 , X2 ) ) activate#( X2 )
activate#( n__isPalListKind( X ) ) isPalListKind#( X )
activate#( n__and( X1 , X2 ) ) and#( activate( X1 ) , X2 )
activate#( n__and( X1 , X2 ) ) activate#( X1 )
activate#( n__isPal( X ) ) isPal#( X )
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 3 component(s).