@tanguatlay,
From a logic point of view, both transformations are incorrect. The first statement is:
<If Rain then Cancel>
Both answers essentially say:
<If not Rain, then not Cancel>
That is not an equivalent statement. As someone already mentioned, the match could be cancelled for other reasons.