It may help to ask yourself what would have to happen for each of the statements to be false.
(A) If it is raining, then the home team wins.
The only way this can be false is for it to be raining, and the home team loses. (For the same of simplicity I’ll assume that there are no ties.)
(B) If the home team wins, then it is raining.
The only way this can be false is for the home team to win while it is not raining.
Those are two completely different events:
- It’s raining, and the home team loses.
- It’s not raining, and the team wins.
If the two statements were equivalent, exactly the same circumstances would render them both false. As you can see, that’s not the case, so they cannot be equivalent.
In fact, there are four possible states of affairs:
- It’s raining, and the home team loses.
- It’s not raining, and the team wins.
- It’s raining, and the home team wins.
- It’s not raining, and the home team loses.
As we’ve seen, statement (A) is inconsistent with state (1); what about the other three states? It’s obviously consistent with state (3). It’s true but less obvious that it’s also consistent with states (2) and (4): this is because statement (A) says nothing at all about who wins if it’s not raining, so no outcome of the game can disprove it in that case. Thus, statement (A) boils down simply to saying that state (1) isn’t the case: either it’s not raining, in which case (A) says nothing about the outcome of the game, or it is raining, and the home team wins.
I’ll leave it to you to apply similar reasoning to see that statement (B) is consistent with each of the states except state (2).
\implieswith MathJax and the previous slash was driving me nuts) – pjs36 Mar 06 '16 at 07:08