Here is a silly example to illustrate my question:
Definition We call a function zeroed-at-one if $f(1)=0$.
If $1$ is not in the domain of $f$, is the statement "$f$ is zeroed-at-one" true or false? The problem is that $f(1)$ is undefined.
Consider that Wolfram MathWorld states: "Undefined: An expression in mathematics which does not have meaning and so which is not assigned an interpretation."
Let:
P = "$f(1)=0$"
Q = "$f$ is called "zeroed-at-one".
If $f(1)$ is undefined, is P true or false, or does it have no meaning/interpretation?
Can we say that, for this definition, we have P $\Rightarrow$ Q, or P$\Leftrightarrow$ Q? I think we really want an "if and only if" for definitions since if P is false and Q is true, then P$\Rightarrow$Q is true, but P$\Leftrightarrow$ Q is false. If P is meaningless in such a case, then is it the case that we can neither say $f$ satisfies the definition, nor that $f$ does not satisfy the definition?
I feel that we want P here to be false if $f(1)$ is undefined, but how is that justified? Moreover, how is it properly notated in formal logic, and how is the undefined issue dealt with there?
I believe as you have it written, part of the definition of being zeroed-at-one requires that $1$ be in the domain and $0$ be in the codomain. If either of those conditions are not met, you have no chance to be zeroed-at-one, and so you would say that the statement "$f$ is zeroed-at-one" is false. Basically, your definition is not explicit enough, and I think that any reasonable mathematician would assume what I have about the implict requirements.