Long comemnt
I think that the issue is about the correct reading of the notion of logical inference.
The formal definition of a valid logical inference is : every case where the premises are TRUE, also the conclusion must be TRUE.
Thus, in order to understand the "real world" counterpart of the above inference, we have to set up an example where the premise is TRUE.
But the premise is the negation of a biconditional; thus, the example must be based on a FALSE bi-conditional.
The issue is that in order to correctly evaluate the truth value of a sentence, we cannot change "state of affair".
What I mean, is that a typical sentence is "Napolean died in St.Helen"; this is TRUE now, was TRUE yesterday and will be TRUE tomorrow.
This is not the same with "it is raining", unless we specify : "it is raining here and now".
In that case, we have two possibilities: either it is the case that it is raining (here and now), in which case it is also the case that it is precipitating (here and now), and thus the bi-conditional :
it's not the case that (it's raining outside iff it's precipitating outside)
is FALSE, and the condition of valid inferential step is not applicable.
Either way, it is not the case that it is raining (here and now), but it is snowing, in which case it is again the case that it is precipitating (here and now), and thus the bi-conditional :
it's not the case that (it's raining outside iff it's precipitating outside)
is TRUE, and the condition of valid inferential step is applicable.
But in this case, we have that the conclusion :
"(it's not raining outside) iff (it's precipitating outside)"
is TRUE, because we have : TRUE iff TRUE.