Termination proof

1: switching to dependency pairs

The following set of initial dependency pairs has been identified.

and#( xor( x , y ) , z ) xor#( and( x , z ) , and( y , z ) )
and#( xor( x , y ) , z ) and#( x , z )
and#( xor( x , y ) , z ) and#( y , z )
impl#( x , y ) xor#( and( x , y ) , xor( x , T ) )
impl#( x , y ) and#( x , y )
impl#( x , y ) xor#( x , T )
or#( x , y ) xor#( and( x , y ) , xor( x , y ) )
or#( x , y ) and#( x , y )
or#( x , y ) xor#( x , y )
equiv#( x , y ) xor#( x , xor( y , T ) )
equiv#( x , y ) xor#( y , T )
neg#( x ) xor#( x , T )

1.1: dependency graph processor

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