Termination proof

1: switching to dependency pairs

The following set of initial dependency pairs has been identified.

f#( cons( f( cons( nil , y ) ) , z ) ) copy#( n , y , z )
copy#( 0 , y , z ) f#( z )
copy#( s( x ) , y , z ) copy#( x , y , cons( f( y ) , z ) )
copy#( s( x ) , y , z ) f#( y )

1.1: dependency graph processor

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