I remember that during my first proofs class the hardest thing I had accepting were the logic we had to learn, and it seems I still have questions about.
So I was thinking about why when the contrapositive is proved true then it implies that the original statement was true. The way I've been thinking about it is by considering a statement about an element of some set $A$. Letting $Q(x)$ represent $x\in A$ such that this statement holds true for, so the way I've translated $$Q\rightarrow P\Longleftrightarrow \sim P\rightarrow \sim Q$$ to $$Q(x)\subseteq P(x)\Longleftrightarrow P(x)^{c}\subseteq Q(x)^{c}$$ This makes sense initially to me since it does seem that elements that follow $\sim P$ would be element that don't belong to $P(x)$ (i.e. they belong to $P^{c}(x)$) Thus this would make sense to me because $P(x)\cup P(x)^{c}=A$ since it seems that either P or $\sim P$ must hold for an element.
I guess the main question if this last statement is possible would rely on: is the law of excluded middle always hold? Could you perhaps have a nonsense statement, so its negation is also nonsense, and no possible element is from either. Or perhaps the way I'm thinking about contrapositive statements is wrong?