I am trying to figure out how to express the sentence “not all rainy days are cold” using predicate logic. This is actually a multiple-choice exercise where the choices are as follows:
(A) $\forall d(\mathrm{Rainy}(d)\land \neg\mathrm{Cold}(d))$
(B) $\forall d(\neg\mathrm{Rainy}(d)\to \mathrm{Cold}(d))$
(C) $\exists d(\neg\mathrm{Rainy}(d)\to\mathrm{Cold}(d))$
(D) $\exists d(\mathrm{Rainy}(d)\land \neg\mathrm{Cold}(d))$
I am really having a hard time understanding how to read sentences correctly when they are in predicate logic notation. Can someone give me a hint on how to do this and also how to approach the problem above?