Prove that $\forall P$, $Q \in \mathbb{B}.$ $(P \Rightarrow Q) \Leftrightarrow(\neg P \vee Q)$ without using truth table
The grader says that my proof below is wrong: “To prove an iff statement, you should prove from two directions instead of cases. In this question, you need to prove $(P \Rightarrow Q) \Rightarrow (\neg P \vee Q)$ AND $(\neg P \vee Q) \Rightarrow (P \Rightarrow Q).$” I don't think that the grader is right about my approach. Is my proof correct or wrong?
To prove that $(P \Rightarrow Q)$ and $(\neg P \vee Q)$ are equivalent, we first consider the ways for the equivalence to fail; there are two such cases:
Case 1. Suppose that $(P \Rightarrow Q)$ is true and $(\neg P \vee Q)$ is false.
In this case, since $(\neg P \vee Q)$ is false, $Q$ and $\neg P$ must all be false, which means that $P$ is true. So, $P$ is true and $Q$ is false, which means that $(P \Rightarrow Q)$ is false, which contradicts our statement. So Case 1 is impossible.
Case 2. Suppose that $(P \Rightarrow Q)$ is false and $(\neg P \vee Q)$ is true.
In this case, since $(P \Rightarrow Q)$ is false, we know that $P$ is true and $Q$ is false. So, $\neg P$ is false. Since both $\neg P$ and $Q$ are false, $(\neg P \vee Q)$ is false, which contradicts our statement. Thus, Case 2 is also impossible.
Since the only two cases for the equivalence to be false are impossible, we conclude that for all $P$, $Q \in \mathbb{B}.$ $(P \Rightarrow Q) \Leftrightarrow(\neg P \vee Q).$