If $P \iff Q$ is true, does any proof of $Q$ need to use the fact that $P$ is true?
I am asking this because my course notes say that because a stable matching does not always exist with only one group, and any proof of a stable matching always existing must use the fact that there are two different groups of people where people of the the same group cannot match with each other. My understanding is that here, (there being two distinct groups of people to match) $\iff$ (there will always be a stable matching).
When trying to prove that a stable matching always exists, I am trying to see why we must use the condition that is sufficient and necessary for it. More generally, when $P \iff Q$ is true and trying to prove that $Q$ is true, why we must use the fact that $P$ is true? It seems that when $P \iff Q$ is true, we can prove $Q$ using the fact that $P$ is either true or false, and if $P$ is false then the principle of explosion can help us prove $Q,$ so we don't need to use the fact that it's true.