On truth and satisfaction
Now that we know how to assign values to our terms relative to a structure and a variable assignment , it is easy to see how each quantifier-free formula gets its value in the language . In particular, the calculations are essentially identical to those of , except if you encounter a variable (all of which will be free by assumption of the formulas being quantifier-free), you need to calculate with the assignment instead of the interpretation function .
In particular, for atomic formulas, of form , their semantic value, as determined relative to and the variable assignment in , will just be: In other words, for each term in our atomic formula, we check if their value under and is in the interpretation of or not. Notice that this means most of the time, the value of an atomic formula of with free variables relative to a structure will depend on the particular variable assignment we are calculating with.
One crucial thing regarding our terminology is that technically, if the atomic formula is open because it has some (trivially, free) variables occurring in it, then what says is not, in general, that the formula is true. Rather, what it says is that the formula is satisfiable in , and specifically, satisfied in under . The formula cannot be called true because relative to some other assignment , it may not be the case that .
Indeed, truth in a structure will be defined just as satisfaction in under every variable assignment in . And incidentally, sentences will get their value independent of any particular assignment so they will all be truth-apt; either true or false in a structure. This is partly why sentences are so crucial. Because we are interested (as of now) in truth, and not satisfaction under an assignment.
Accordingly, to say that a formula is true in , we will suppress the notation (as by definition, it is irrelevant), and write: If we want to say that a formula is satisfied in under , we write:
You can think of the distinction between satisfaction under an assignment and truth as follows. If you say something like β is tallβ, you cannot really say that this is either a true or false statement as it is. Clearly, if we understand ββ as former professional basketball player Yao Ming (height: 7β 6″), it would be βtrueβ, and if we understand ββ as movie star Danny DeVito (height: 4β10″), it would be βfalseβ. But in itself, it is neither true nor false, because may stand for anything! On the other hand, the sentence βYao Ming is tallβ is true, because he is tall independent of how we understand ββ (because it is not even part of the sentence).
For example, let be such that , , and let () as before. Let , and . Then, consider an atomic formula, such as: Is the above formula satisfied in under to the assignment ? Well, , , and . On the other hand, , so this triple is not in . Thus: Of course, as we discussed above, a well-chosen -variant of may very well satisfy this formula in relative to it. Of course, this is easy to specify with our explicit notation: Clearly, we can also consider: And in fact, with a different change in our formula, we get:
Exercise 7.2. Explain in detail, demonstrating the calculations at each turn, why it is the case that:
Remark 7.3. Here is what your answer should look like for each of the above. Letβs take .
First, by definition, iff . Then, you need to calculate the value of each term, and check it against the interpretation of the predicate. In succession:
-
;
-
;
-
.
Thus, the question is whether . By definition, iff , which is the case, so . Thus, .
As far as the connectives go, there is no change in how their meaning is specified relative to their less complex constituents, except again, we are calculating with both and at each turn.
Thus, we get that:
-
if, and only if, ;
-
if, and only if, and ;
-
if, and only if, or (or both);
-
if, and only if, if , then .
Exercise 7.3. Provide two complex formulas distinct from those given in Exercise 7.2 that are satisfied under , and similarly, provide two complex formulas distinct from them that are unsatisfied under in the structure specified. In each case, provide a detailed derivation to show why that is the case.
Remark 7.4. Your answers should look similar here to your answers in Exercise 7.2, except now you have to include the calculations for the connectives too. Take for example . Is it the case that ?
Well, iff or . And iff .
Let us consider the simpler case first, that of . Now iff . Taking each term in succession:
-
;
-
;
-
.
Substituting back, , because of course, . So .
For the other side of the disjunction, we need to consider whether is the case. Again, iff . We then calculate each term value:
-
;
-
;
-
.
Substituting back, we get , which is not in , because . Thus, . So it is the case that .
So .