Termination proof

1: switching to dependency pairs

The following set of initial dependency pairs has been identified.

a__eq#( s( X ) , s( Y ) ) a__eq#( X , Y )
mark#( eq( X1 , X2 ) ) a__eq#( X1 , X2 )
mark#( inf( X ) ) a__inf#( mark( X ) )
mark#( inf( X ) ) mark#( X )
mark#( take( X1 , X2 ) ) a__take#( mark( X1 ) , mark( X2 ) )
mark#( take( X1 , X2 ) ) mark#( X1 )
mark#( take( X1 , X2 ) ) mark#( X2 )
mark#( length( X ) ) a__length#( mark( X ) )
mark#( length( X ) ) mark#( X )

1.1: dependency graph processor

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