added commutative/associative/distributive theorems