(A <=> B) => (((C or ~D) and B) <=> ((~C or B) and D))