Can someone help me understand this logic problem:
What are the truth values of these statements?
a) $\exists !\,x\;P(x) \implies \exists x\;P(x)$
b) $\forall x\;P(x) \implies\exists !x\;P(x)$
c) $\exists!x\;\neg P(x) \implies \neg\forall x\;P(x)$
Correct answer (from the book answers):
a) true
b) false
c) true
The way I am see a) for example is:
- "There is a unique x for which if $P(x)$ then there exists another $x$ for which $P(x)$"
- $\exists !\,x\;P(x)$ can be broken down to just $P(x)$ since there is a "unique $x$"
- $\exists x\;P(x)$ can be broken down to: $P(x_1) \lor P(x_2) \lor ... \lor P(x_n)$
- Therefore at step #2, if the unique $x$ is FALSE, then the entire statement is TRUE (according to the truth table for $\implies$)
- If #2 is TRUE, then step #3 must have at list 1 TRUE $P(x_i)$ for the overall statement to be true,
- Therefore I see it can be both TRUE and FALSE depending on $x$. I am not sure how the book comes to true. I don't fully understand this. Can someone correct me and fill my gap in understanding there. Similar issues in understanding b) and c) as well...
Thank you!
No. It does not specify that the second $x$ is an other $x$. Also, you make the $\exists !$ to be the main operator of the statement (i.e. you interpret it as $\exists ! x (P(x) \rightarrow \exists x P(x))$ but the main operator is the conditional. So, it says: "If there is exactly one object with property $P$, then there is at least one object with property $P$
No. $P(x)$ is not a claim; it is a formula with a free variable.
... informally that's ok .. but be careful! ... This is assuming $x_1, ..., x_n$ are all the objects in the domain. And they are all constants referring to those objects.
you don't phrase this very well ('the unique x is FALSE'... ?! .. objects aren't false ...) ... I assume you mean: "If there is no unique object with property $x$, then the whole conditional is true". And yes, that is so.
yes ..
Huh? So you just reasoned that if there is not a unique object with property $P$, then the statement is TRUE, and if there is such a unique object, then the statement is also TRUE ... so how come you say that it could be FALSE or TRUE?