Is it true that a language $L \notin \mathcal{NP}$ can not be reduced (in polynomial time) to a language in $Q \in \mathcal{NP}$ ? My take is that because the reduction has to be polynomial in time, i can't take in input a non NP problem, but i can't formalize my thoughts.
The question is part of a larger question where i have to prove that if $\mathcal{NP} \neq \mathcal{co-NP}$ then SAT is not reducible to UNSAT.
Assume $Q \in \mathcal{NP}$ (so there is non-determenistic Turing machine $T$ that solves it in polynomial time) and $L$ is polynomial reducible to $Q$. Then there is a non-determenistic machine $T'$ (defined as "apply reduction and launch $T$) that solves $L$ in (non-determenistic) polynomial time, thus $L \in \mathcal{NP}$.
Formally, the deduction is as follow: