x and (x implies not y) implies not (x and y)