Let $Z \subseteq \Sigma^*$ be an infinite language such that $Z \in \text{RE}$ or $Z \in \text{R}$.
Let $P \subseteq RE$ be a non-trivial language property
Now define the language:
$$ L = \{\langle M \rangle \mid L(M) \in P \} $$
Question:
If $Z \in P$ is infinite (and either in RE or in R), is $L \in \text{RE}$?
In other words, does the fact that $Z$ is infinite and recognizable (or decidable) help in making $L$ semi-decidable?
I know that by Rice's theorem $L\notin R$, but I am really sure It's also not in RE
Any clarifications, counterexamples, or connections to Rice’s theorem would be appreciated.