Suppose that $P$ is true. Prove that $Q → ¬(Q → ¬P)$ is true.
My attempt:
If $Q$, then statement $\lnot (Q → \lnot P)$ must be true. We know that $P$ is true. For $¬(Q → ¬P)$ to be true, $Q$ must be true. Therefore, given that $P$ is true, statement $Q → ¬(Q → ¬P)$ is true.
Is it correct? Any suggestions to make it more concise/clear would be welcome.
No, this does not work as a demonstration. Let's analyze your reasoning:
Your start is ok. That is, given that you need to show $Q \to \neg (Q \to \neg P)$, it makes sense to assume $Q$ is true, and show that in that case $\neg (Q \to \neg P)$ must be true as well.
No. You need to show that $\lnot (Q → \lnot P)$ must be true.
Sure, that is given.
True ... but again you are going the wrong way around. You need to show that $\lnot (Q → \lnot P)$ is true ... on the basis of the truth of $Q$ (and the truth of $P$)
No, your reasoning hasn't shown this at all.