“Going back to being a head coach entails a full-time commitment to that job.”
—Bill Cowher
Now that we know to determine whether WFFs are true or false in a given model, we can ask how WFFs are related to each other, in terms of which models make them true.
Part (4) above follows by inspection of the truth table for implication; the only way that can be true in a model where is true is if that model also makes true.
We say that assumptions entail a conclusion if in every situation (model) where the assumptions are all true, the conclusion is true as well. In this case we write
Equivalently, if there is no possible scenario where our assumptions are true but the conclusion is false.
If does not entail then we write
We can rewrite the four observations above as:
As a special case (), we say that is valid or is a tautology if it is true in every possible model, and write
In the entailment , we can think of as constraining which models we care about being true in. The base case of having is that there is no constraint at all, and we need to be true in all models.
Entailment defines when a conclusion WFF follows from assumption WFFs, but says nothing about “step-by-step reasoning” or “proof.”
If we want to check whether
then we must (for now, at least) check every relevant model, and confirm that every (relevant) model that makes the two assumptions true also makes the conclusion true.
In order to verify that , we can build a truth table. In a truth table, each row represents a different model, each column represents a WFF, and each cell represents whether the model makes the WFF true or false.
For this example, since there are two propositional variables involved ( and ), we need four rows, corresponding to the four relevant models:
| T | T | T | F | F |
| T | F | F | T | F |
| F | T | T | F | T |
| F | F | T | T | T |
By inspection of the truth table, we see that the entailment holds: in every model where the assumptions and are simultanously true (there’s only one such model), the conclusion is true.
Now suppose we want to check whether . Again, there are four possible models and we can build a truth table:
| T | T | T | F | F |
| T | F | F | F | T |
| F | T | T | T | F |
| F | F | T | T | T |
By inspection of the truth table we can see that the entailment fails; in the third model (where is false and is true), both assumptions are true, but the conclusion is false. We conclude that
Now suppose we want to know whether . (Recall that this means that is valid, i.e., true in every model.)
Again, there are four possible models and we can build a truth table. Previously we had columns for each assumption and conclusion, but just to make the calculations easier to do by hand, we can add a column for the intermediate formula .
| T | T | T | T |
| T | F | T | T |
| F | T | F | T |
| F | F | T | T |
By inspection of the truth table we can see that the conclusion is true in every model. Thus the entailment holds and is valid.
Finally, suppose we want to know whether .
This time there are only two models (not because of the , but because this entailment doesn’t involve , so we only care whether is true or false). We build the truth table. (We didn’t have to repeat the conclusion in the third column, but it’s harmless and my personal preference is to put the conclusion in the final column.)
| T | F | T |
| F | F | F |
The entailment holds, because in all models where the assumption is true (all zero of them), the conclusion is true.
Another way to think about this: the entailment holds because there are no counterexamples, i.e., no model where the assumption is true and the conclusion is false.
WFFs and are logically equivalent if and . In this case, we write
An easier way to say this is that whenever and have the same truth value in every model (i.e., no matter value we give their propositional variables, either and are both true, or they’re both false).
The following equivalences are important, and should be memorized.
Because equivalence preserves truth value, we can apply these equations inside other formulas without changing the truth value: