Termination proof

1: switching to dependency pairs

The following set of initial dependency pairs has been identified.

din#( der( plus( X , Y ) ) ) u21#( din( der( X ) ) , X , Y )
din#( der( plus( X , Y ) ) ) din#( der( X ) )
u21#( dout( DX ) , X , Y ) u22#( din( der( Y ) ) , X , Y , DX )
u21#( dout( DX ) , X , Y ) din#( der( Y ) )
din#( der( times( X , Y ) ) ) u31#( din( der( X ) ) , X , Y )
din#( der( times( X , Y ) ) ) din#( der( X ) )
u31#( dout( DX ) , X , Y ) u32#( din( der( Y ) ) , X , Y , DX )
u31#( dout( DX ) , X , Y ) din#( der( Y ) )
din#( der( der( X ) ) ) u41#( din( der( X ) ) , X )
din#( der( der( X ) ) ) din#( der( X ) )
u41#( dout( DX ) , X ) u42#( din( der( DX ) ) , X , DX )
u41#( dout( DX ) , X ) din#( der( DX ) )

1.1: dependency graph processor

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