Construct a predicate logic proof equivalent to the following natural language argument. “No athletes are bookworms. Carol is a bookworm. Therefore Carol is not an athlete.”
Could someone please help with my symbols?
Ans.
Let $A(x)$ mean that $x$ is an athlete. Let $B(x)$ mean that $x$ is a bookworm. Let Constant $C$ denote Carol
$\forall x, A(x) \implies \neg B(x), B(C), \neg A(C)$.
Is this correct? I know we will have to apply rules down after this—but is my beginning even correct?
I sometimes feel that my starting statement should be
$\forall x, A(x) \implies \neg B(x), B(C), \iff \neg A(C)$.
Is this correct?
Thanks so much!!!
The task here, it seems to me, is to construct a proof, that validates the argument you are given in natural language. So you need premises, and you need a desired conclusion. So your premises are $$\begin{align} & (1)\quad\forall x, A(x) \Rightarrow \lnot B(x) \\ \\ & (2) \quad B(C)\end{align}$$
Then, from these premises, you need to construct a proof which leads you to the conclusion:
$$\therefore \lnot A(C)$$
For example, you'd need to use universal instantiation on premise $(1)$ to infer $$(3) \quad A(C) \Rightarrow \lnot B(C)$$
Now you can simply use $(3)$ and premise $(2)$ to conclude, by modus tollens, that therefore, $(4)\quad \lnot A(C)$, though you might want to add a fourth step, double negation on premise $(2)$ to get $\lnot \lnot B(C)$, and then employ modus tollens to arrive at the conclusion. This argument form, as given in natural language, is called a syllogism, which has the form:$$\begin{align} \quad & \text{No A is a B}\\ \\ \quad & \text{C is a B}\\ & \hline \\ \\ \therefore & \text{C is not an A}\end{align}$$