x ^ (y v z) = (x ^ y) v (x ^ z).
