the identity a+b=(a+b)(a-ab+b)

This is not an identity as written. To be so, you would need

(a-ab+b) = 1

which is clearly not true for most values of a and b.

Fix it up and maybe we can get somewhere.