I'm just making the transition from propositional logic to predicate logic and I was wondering how we would use truth tables to test the validity of an argument expressed in predicate logic.
Example
Say, our universe of discourse comprises two smurfs named Clumsy and Hefty. I have the following argument:
Clumsy is a smurf.
All smurfs are blue.
Therefore, Clumsy is blue.
I translated this into predicate logic as follows:
$S(x)$ - "x is a smurf"
$B(x)$ - "x is blue"
Premises:
P1. $S(c)$
P2. $\forall x B(x)$
Conclusion:
$∴ B(c)$
Assuming that I have expressed the argument correctly, let
- $S(c)$ - "Clumsy is a smurf"
- $S(h)$ - "Hefty is a smurf"
- $B(c)$ - "Clumsy is blue"
- $B(h)$ - "Hefty is blue"
Then I can make a truth table as follows (the table can be viewed/edited here):
Questions:
- Have I expressed the argument correctly?
- Is my truth table correct?
I wasn't quite sure how to check the premise "all smurfs are blue" in the truth table. I basically just broke the predicate $\forall x B(x)$ down into two statements (one for each smurf in the universe): $S(c) ⇒ B(c)$ and $S(h) ⇒ B(h)$. Then to assess validity, I checked that the conclusion was true for all lines where $S(h)$, $S(c) ⇒ B(c)$ and $S(h) ⇒ B(h)$ are all true. Since the conclusion is always true when all the premises are true (see highlighted rows), I concluded that the argument must be valid.
EDIT: On second thoughts, I think $\forall x B(x)$ should be $S(c) ⇒ B(c) \land S(h) ⇒ B(h)$, but the highlighted rows would remain unchanged, so it wouldn't affect the conclusion that the argument is valid.

We wouldn't. You can not use truth tables in predicate logic.
The only case where this works is if the formula is merely a first-order instance of a propositional tautology, i.e. a formula that can be obtained by inserting predicate logic formulas for propositional variables in a propositionally valid formula. E.g. $\forall x P(x) \lor \neg \forall x P(x)$, which is just an instance of $p \lor \neg p$ with $\forall x P(x)$ taking the place of $p$.
But we can not look "inside" the atomic formulas and reason about how individuals and predicates relate to each other using this method. There just exists no such thing as truth tables for predicate logic.