Termination proof

1: switching to dependency pairs

The following set of initial dependency pairs has been identified.

minus#( n__0 , Y ) 0#
minus#( n__s( X ) , n__s( Y ) ) minus#( activate( X ) , activate( Y ) )
minus#( n__s( X ) , n__s( Y ) ) activate#( X )
minus#( n__s( X ) , n__s( Y ) ) activate#( Y )
geq#( n__s( X ) , n__s( Y ) ) geq#( activate( X ) , activate( Y ) )
geq#( n__s( X ) , n__s( Y ) ) activate#( X )
geq#( n__s( X ) , n__s( Y ) ) activate#( Y )
div#( 0 , n__s( Y ) ) 0#
div#( s( X ) , n__s( Y ) ) if#( geq( X , activate( Y ) ) , n__s( div( minus( X , activate( Y ) ) , n__s( activate( Y ) ) ) ) , n__0 )
div#( s( X ) , n__s( Y ) ) geq#( X , activate( Y ) )
div#( s( X ) , n__s( Y ) ) activate#( Y )
div#( s( X ) , n__s( Y ) ) div#( minus( X , activate( Y ) ) , n__s( activate( Y ) ) )
div#( s( X ) , n__s( Y ) ) minus#( X , activate( Y ) )
div#( s( X ) , n__s( Y ) ) activate#( Y )
div#( s( X ) , n__s( Y ) ) activate#( Y )
if#( true , X , Y ) activate#( X )
if#( false , X , Y ) activate#( Y )
activate#( n__0 ) 0#
activate#( n__s( X ) ) s#( X )

1.1: dependency graph processor

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