Summary
This lesson teaches how to translate statements and arguments of natural language into the language of propositional logic. It first fixes a precise convention: the letters , , , and name five particular variables of the base language, while Greek letters remain metavariables; and a formalization always begins with a dictionary that assigns to each atomic statement its variable. It then sets out the dictionary of the connectives, with the informal reading of each one derived from the reading of joint denial, and their subtleties: “but” and “although”, inclusive and exclusive disjunction, “neither… nor”, which is exactly the primitive connective of the course, “only if”, “unless”, necessary and sufficient conditions. It studies the scope of the connectives and proves, by unique readability, that two different groupings yield different formulas; it computes the length of unfolded abbreviations, which makes it possible to decide when two formalizations are the same string. It examines the material conditional and its apparent paradoxes, what propositional logic cannot express (quantifiers, time, causality, modality) and, finally, the formalization of complete arguments, which the following units will subject to deduction and to semantics.
Learning objectives
- Formalize statements of natural language with an explicit dictionary, choosing the connectives and their scope, and justify the choice when the statement is ambiguous.
- Unfold abbreviations down to the string of circles and disks, or down to a notation with joint denial alone, in order to decide whether two formalizations are the same formula.
- Distinguish the material conditional from the “if… then” of everyday language and point out what propositional formalization loses: quantifiers, time, causality and modality.
- Formalize a complete argument as a set of premises and a conclusion.
From statement to formula
The lesson on the language of propositional logic built a language without meaning: strings of circles and disks, a formation rule and some abbreviations. The lesson on induction on formulas proved that each formula is read in only one way. Now, that language was built for a purpose: to represent the form of the statements with which we reason in everyday life, in the sciences, in law and in mathematics, so that the correctness of a piece of reasoning can be studied in the form itself, independently of its subject matter. This lesson builds the bridge between the two worlds. It is not a mechanical bridge: natural language is rich, ambiguous and dependent on context, and the formal language is poor, precise and rigid. It follows that to formalize is to interpret, and that every formalization must be justified.
A statement, in the sense of this lesson, is a declarative sentence that, in its context, is true or false: “Water boils at a hundred degrees at sea level”, “Ann arrived late”, “ is prime”. Questions, commands and wishes (“Did Ann arrive?”, “Close the door”, “If only it would rain”) are not statements. A statement is compound when it contains other statements joined by particles such as “not”, “and”, “or”, “if… then”; it is atomic when it cannot be decomposed in that way. Propositional logic does not analyse the inside of atomic statements: for it, “Ann arrived late” is an indivisible piece, which can only be true or false.
The letter convention
The formulas of the base language are strings of circles and disks; the th variable is , that is, circles followed by a disk. Writing such strings is as safe as it is tiring, and for formalizing it is convenient to have short names. We adopt the following convention, which holds in this lesson and in the rest of the course unless expressly stated otherwise:
If so, the Latin letters , , , and are names of five particular variables, in the same way that is the name of a particular number: does not vary, but always designates the string . The Greek letters , , and , on the other hand, remain metavariables, as in the lesson on the language: they designate arbitrary formulas, and a statement written with them, such as , is a schema that covers infinitely many formulas. A difference that matters follows from this: is a single formula, the string ; is a form of formulas, of which , and are instances. Some texts use and as metavariables; not here, because in formalizing we need two different letters to designate, with certainty, different variables, and a metavariable does not offer that guarantee: nothing prevents and from designating the same formula.
The dictionary of a formalization
Formalizing a statement consists of three operations: identifying its atomic statements, assigning a variable to each one and rebuilding the compound statement with the connectives. The assignment made in the second operation is called the dictionary of the formalization, and it must always be declared, because without it the formula says nothing. The dictionary obeys two rules: the same atomic statement always receives the same variable, and different atomic statements receive different variables. The first guarantees that the formula records the repetitions in the text; the second, that it does not invent identities that the text does not assert.
Consider the statement “If the temperature rises and the pressure does not change, the volume of the gas increases”. Its atomic statements are three, and the dictionary is as follows: , “the temperature rises”; , “the pressure changes”; , “the volume of the gas increases”. Note that the atomic statement is “the pressure changes”, and not “the pressure does not change”: negation is a connective, and the dictionary records only statements without connectives. The formalization is . If the text said “the pressure changes” further on, would be written again, and not a new variable.
Loading the content…
Completed
Sign in to save your progress