From what I know If the predicate $P(t,x_1,...,x_n)$ belongs to some PRC class $\zeta$ then so do the predicates
$(\forall t)_{\le y}$ $P(t,x_1,...,x_n)$
$(\exists t)_{\le y}$ $P(t,x_1,...,x_n)$
But what about the unbounded quantifier? what difference does it make if I replace $(\forall t)_\le$ with $(\forall t)$ and also $(\exists t)_\le$ with $(\exists t)$ ?
Davis in his book page 43 says:
Theorem 3.3: A function is primitive recursive if and only if it belongs to every PRC class
I saw a problem related to what I said that I couldn't solve, here it is :
If $P(x)$ and $Q(x)$ are primitive recursive predicates which one of the following may not be primitive recursive:
$P(x) \rightarrow Q(x)$
$Q(z) \wedge P([\sqrt{x}])$
$\forall x(x \le y \rightarrow P(x))$
$\exists x(P(x) \wedge Q(x)) $
Since only one of the above choices is right, so I don't know 3 is the answer or 4!