Can a predicate in logic operate on something undefined ? Is $P(x)$ true or false for $x$ undefined, where $P$ is a predicate ?
To be more concrete:
Is $x \le 5$ true or false for $x$ undefined ?
Does $\{i \in \mathbb Z \mid P(i)\}$ contain negative integers or zero, if $P$ is a predicate with domain the positive integers ? For example $P(i)=\log(i) \ge 5$.
Just to be sure: a predicate is a function that results in either true or false ? (Please confirm).