Summary
So far formulas have been strings of circles and disks, and deductions, manipulations of strings: nothing has been said about their truth. This lesson gives them meaning. A valuation assigns to each variable one of the two truth values, (true) and (false), and is extended to all formulas in a unique way, by recursion on their complexity, with a single clause: has the value exactly when and have the value . From that clause and from the official abbreviations one computes, without stipulating anything else, the values of negation, disjunction, conjunction, implication, the biconditional and exclusive disjunction. The coincidence lemma, proved by induction on complexity, ensures that the value of a formula depends only on the values of its variables; it follows that the truth table, with rows for variables, contains everything that the infinitely many valuations can say about the formula. With this, satisfaction, validity, satisfiability, contradiction and contingency are defined, the formulas and are fixed, and the problem of deciding validity is posed, which tables solve at a cost that grows exponentially with the number of variables.
Learning objectives
- Compute the truth value of a formula under a valuation by means of its recursive extension, and derive from the official abbreviations the value of each defined connective.
- Prove the coincidence lemma by induction on complexity, and explain with it why a truth table with rows suffices to study a formula with variables.
- Build truth tables column by column and classify formulas as valid, contingent or contradictions, and sets of formulas as satisfiable or unsatisfiable, without confusing with contradiction.
- Decide the validity of a formula by searching for a valuation that falsifies it, and estimate the cost of the method of tables as a function of the number of variables.
The meaning of formulas
The unit on language built, in the lesson on the language of propositional logic, a set of strings of two symbols, and the unit on deduction taught how to obtain some strings from others with axioms and rules. Neither of them spoke of truth: the deductive system transforms symbols according to their form, like a machine that does not understand what it writes. Now, the language was built to represent statements, and the lesson on the formalization of natural language gave them informal readings: is true when and are both false, and the readings of the other connectives were derived from this one. Semantics turns those readings into mathematical definitions.
Two decisions found it. The first is bivalence: there are exactly two truth values, written (true) and (false), and each formula, in each situation, has one of them. The second is truth-functionality: the value of a compound formula depends only on the values of its components, not on its subject matter, so that the truth of the variables decides that of all formulas. The lesson on formalization showed the price of this second decision (causality, modality and time are left out); its reward is that the semantics of the whole language is obtained from a single clause, that of the primitive connective.
It should also be noted that this unit works entirely in the metalanguage. The assertions “ is true under such a valuation” or “ is a tautology” are not formulas, but mathematical statements about formulas, and they are proved by ordinary reasoning, often by induction on complexity; they are not deductions in the course system. The relation between the two worlds, that everything derivable is true and that everything true in the precise sense of this unit is derivable, is the subject of the unit on metatheory.
Loading the content…
Completed
Sign in to save your progress