simple x y z = x * (y + z) simple (a - b) a b => (a - b) * (a + b) => (a * a) + (a * b) - (b * a) - (b * b) {- distributive law -} => (a * a) - (b * b) => a2 - b2
simple x y z = x * (y + z) simple (a - b) a b => (a - b) * (a + b) => (a * a) + (a * b) - (b * a) - (b * b) {- distributive law -} => (a * a) - (b * b) => a2 - b2