For step 3: I assume $Sim$ stands for simplification, which is typically defined as:
$P \land Q$
$\therefore P$ (or $Q$)
Now, you can only apply inference rule when the statement as a whole is of the form as indicated. that is, you are not allowed to apply these rules to component statements, otherwise I might end up doing something like this:
$(P \land Q) \rightarrow R$
$\therefore P \rightarrow R$ (Sim)
but this is NOT a valid inference! So, step 3 is not a correct application of Sim! Put differently: even though the inferred statement in step 3 does validly follow, this was really just a 'lucky' event. For a proof this step is unacceptable.
For step 6: I assume MP stands for Modus Ponens, which is typically defined as:
$P \rightarrow Q$
$P$
$\therefore Q$
Clearly, step 6 is not following this pattern, so it is not a correct application of MP. Even though, yet again, the inferred statement does happen to validly follow. in particular, step 6 is much closer to an application of Modus Tollens, typically defined as:
$P \rightarrow Q$
$\neg Q$
$\therefore \neg P$
Step 5: i have never seen NC ... But I suspect it stands for Negation Conjunction. As such, the only reasonable inference would be one instance of DeMorgan:
$\neg (P \land Q)$
$\therefore \neg P \lor \neg Q$
but clearly 5 does not follow that pattern. in fact, step 5 flatly does not logically follow.
Step 7: DS undoubtedly stands for Disjunctive syllogism, which is typically defined as:
$P \lor Q$
$\neg P$
$\therefore Q$
Now, if you are real picky, you could complain that step 7 isn't exactly of this form, and that you would first need to double negate the $p$ to $\neg \neg p$ before being able to apply this rule ... Nitpicky!!