YES TRS: {and(not(not(x)), y, not(z)) -> and(y, band(x, z), x)} DP: Strict: {and#(not(not(x)), y, not(z)) -> and#(y, band(x, z), x)} Weak: {and(not(not(x)), y, not(z)) -> and(y, band(x, z), x)} EDG: {(and#(not(not(x)), y, not(z)) -> and#(y, band(x, z), x), and#(not(not(x)), y, not(z)) -> and#(y, band(x, z), x))} SCCS: Scc: {and#(not(not(x)), y, not(z)) -> and#(y, band(x, z), x)} SCC: Strict: {and#(not(not(x)), y, not(z)) -> and#(y, band(x, z), x)} Weak: {and(not(not(x)), y, not(z)) -> and(y, band(x, z), x)} POLY: Argument Filtering: pi(not) = [], pi(band) = [], pi(and#) = [0,1], pi(and) = [] Usable Rules: {} Interpretation: [and#](x0, x1) = x0 + x1, [band] = 0, [not] = 1 Strict: {} Weak: {and(not(not(x)), y, not(z)) -> and(y, band(x, z), x)} Qed