Termination proof

1: switching to dependency pairs

The following set of initial dependency pairs has been identified.

f#( j( x , y ) , y ) g#( f( x , k( y ) ) )
f#( j( x , y ) , y ) f#( x , k( y ) )
f#( j( x , y ) , y ) k#( y )
f#( x , h1( y , z ) ) h2#( 0 , x , h1( y , z ) )
g#( h2( x , y , h1( z , u ) ) ) h2#( s( x ) , y , h1( z , u ) )
h2#( x , j( y , h1( z , u ) ) , h1( z , u ) ) h2#( s( x ) , y , h1( s( z ) , u ) )

1.1: dependency graph processor

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