Construct Natural Deduction proofs for the following
¬p ∨ q $\vdash$ p → q
$\neg \neg p \vdash p$
¬p∧¬q $\vdash$ ¬(p∨q)
$\vdash$ ¬(p∧¬p)
$\vdash$ p∨¬p
I studied natural deduction in A concise introduction to logic (where these problems are from), but I feel like I'm misunderstanding some of the introduction/elimination rules. I thought you could just directly eliminate double negatives (2), and I thought we were able to add $p \lor \neg p$ to anything (5), but those proofs are supposedly longer, so I'm not sure what to do. Any help on any of these problems would be great. Thank you in advance!
Hint
For 1) : assume $p$ and apply $∨$-elim to the premise.
For 3) : assume $p ∨ q$ and apply $∨$-elim to it.
For 4) : assume $p ∧ ¬p$ and derive $⊥$.
Regarding 5) : it depends on the set of rules available.