The language of propositional logic will allow us to model and study the validity of an important class of argument forms underwritten by the behavior of propositional connectives such as ‘not’, ‘and’ and ‘or’. To describe the language of propositional logic, we will specify:
a syntax for the formal language, which will include a vocabulary of symbols used in the language and a set of grammatical rules designed to specify which sequences of symbols are counted as sentences of the language, and
a semantics for the formal language, which will explain how to interpret the language and what is for a sentence to be true under such an interpretation.
But first, we need some preliminaries.
Notice that in order to describe a language, whether formal or natural, we will have to be able to refer to its expressions. When the target is a natural language such as English, we use quotation marks in order to mention a linguistic expression.
Example 2.1 The expression ‘Los Angeles’ is used in one of the two sentences below, and it is mentioned the other:
Los Angeles is composed of more than eighty cities.
‘Los Angeles’ is composed of two words.
The contrast we seek is between the use of a natural language expression to mean what it means in natural language and the mere mention of that expression to mean the expression itself, not what it means in natural language. In the former example, the name in question is used in the first sentence to mean what it ordinarily means in natural language, i.e., a city in southern California, but the name is merely mentioned in the second sentence to mean the very linguistic expression composed of two different words, e.g., ‘Los’ and ‘Angeles’.2 Abbott and Costello’s Who’s on First illustrates the risk of conflating use and mention.
Example 2.2 The Arabic numeral ‘1’ is used in one of the sentences below and it is mentioned in the other:
‘1’ is an Arabic numeral for the successor of 0.
1 is the remainder of 7 divided by 3.
Quotation marks afford us the means to mention a natural language expression and to discuss its linguistic features, but we sometimes seek to make generalizations over linguistic expressions. We may want to express the fact that whenever something is an English sentence, the concatenation of the expression ‘it is not the case that’ and that sentence form another sentence of English. One way to do this is to use Greek letters as metavariables to range over sentences:
Example 2.3 Greek letters may be used as metavariables over sentences of English in the two sentences below:
If
If we let
We will reserve the use of quotation marks for expressions of natural language in order to avoid confusion between use and mention. That means that we will avoid the use quotation marks for expressions of the formal language unless, that is, there is a risk of confusion. On the other hand, we will make frequent use Greek letters as metavariables for expressions of the formal language being introduced.
We will now specify the syntax of propositional logic in two stages. We will first specify the vocabulary of the language, and we will then explain how to combine the symbols of the language in order to produce sentences of the language.
Vocabulary The vocabulary of propositional logic contains three types of symbols:
These are the lowercase letters
These symbols formal counterparts of the natural language connectives ‘not’, ‘or’, ‘and’, and ‘if
There are two parentheses:
Nothing else is a symbol of the language.
Grammar
The role of grammar for a language is to explain how to combine symbols of the vocabulary into sentences of the language. For propositional logic, we use three main clauses for the characterization of formula. They explain how to generate more complex formulas from simpler formulas with the help of a connective.
We define what is for an expression to be a formula of propositional logic.
It will be helpful to look at concrete uses of the characterization in order to justify the fact that certain sequences of symbols are, or not, formulas of propositional logic.
The construction tree for the formula
Example 2.4 The expression below is a formula:
By rule 2, the expression
By rule 1, the expression
By rule 2, the expression
By rule 1, the expression
By rule 2, the expression
By rule 1, the expression
Therefore, we conclude that
The definition may similarly be used to justify the fact that a given string of symbols is not a sentence of propositional logic.
There is no available construction tree.
Example 2.5 The expression below is not a formula of propositional logic:
By rule 2, the expression
By rule 2, the expression
By rule 1, the expression
By rule 3, the expression
Therefore, by rule 3,
We have explained how to construct complex formulas from simpler ones by means of very strict formation rules. Such sentences may sometimes become difficult to parse and tedious to write. For ease of expression, we will adopt a further notational conventions which will allow us to simplify notation. This is not meant as a revision of the official characterization of formula as it is not part of the official syntax of the language. The point of the rule instead is to allow us to use certain expressions as abbreviations for the official formulas of the language.
We may remove the outer parentheses from a formula that is not part of another formula.
Example 2.6 We are able to use the expression
Example 2.7 We are similarly able to remove the outer parentheses of the formula:
We will use assignments of truth values to propositional variables in order to interpret the language of propositional logic.
Definition 2.1 An assignment
We will declare a sentence of propositional logic to be true or false relative to an assignment of truth values to the propositional variables.
We define what is for a sentence to be true under an assignment
A propositional variable
A negation
A conjunction
A disjunction
A conditional
We use truth tables to represent how the truth value of complex sentences depends on the truth values of their simpler sentences. The following truth tables summarize the semantic clauses for negation, conjunction, disjunction, and the material conditional.
Given a sentence
Truth table for
Given two sentences
Truth table for
Given two sentences
Truth table for
Given two sentences
Truth table for
We may use these rules to calculate the truth values of complex sentences of propositional logic relative to every assignment of truth values to its propositional variables.
Example 2.8 We may calculate the truth value of the sentence
Example 2.9 We may calculate the truth value of the sentence
Example 2.10 We may now combine the two truth tables in order to produce a truth table for the complex sentence:
That means that the formula is true under an assignment unless it assigns the truth value
How to construct a truth table We want to develop a systematic procedure for constructing a complete truth table for a target sentence. We proceed in three steps:
We devote a column for each propositional variable occurring in a sentence followed by a column for each subsentence for the target sentence.
The number of propositional variables occurring in a sentence determines the number of rows for the truth table. Given
We populate each subsequent column for a subsetence of the target sentence as a function of the truth values for the relevant subsentences of it.
A formula
Example 2.11 The formula
A formula
Example 2.12 The formula
Two formulas
Example 2.13 The formulas
A set of formulas is consistent if, and only if, there is at least one assignment of truth values to propositional variables under which all of its members are true. Otherwise, the set is inconsistent.
Example 2.14 The set
An argument is valid if, and only if, there is no assignment of truth values to propositional variables under which all of its premises are true while its conclusion is false. Otherwise, the argument is invalid.
Example 2.15 Consider the argument given below:
To assess its validity, we use a truth table to check whether there is some assignment on which the premises are true and the conclusion false:
Example 2.16 Consider the argument given below:
To assess its validity, we use a truth table to check whether there is some assignment on which the premises are true and the conclusion false:
The Search for Counterexample Method
The method of truth tables is perfectly general, since it enables one to survey all assignments of truth values to the sentence letters involved in the argument. One issue, however, is that it may require one to draw very complex and cumbersome truth tables in cases in which more than 3 propositional variables are involved in the argument. A truth table for an argument in which 5 propositional variables occur requires
In those cases, we may proceed differently: we search for a counterexample. That is, we set out to construct an assignment on which the conclusion is false and the premises are true. There are two eventual outcoumes to this procedure. If we succeed, then the argument is invalid; if the construction of the assignment breaks down, then the argument is valid.
Example 2.17 Consider the argument given below:
We proceed to outline an assignment that makes the conclusion false:
Example 2.18 Consider the argument given below:
We set out to make the conclusion false:
But notice that the second premise will now come out false under the assignment. Since
Add quotation marks to the following sentences in order to obtain a true sentence of English. If there is more than one solution, make sure to explain why.
Los Angeles names a city in Southern California.
Los is part of Los Angeles.
Snow is white is a grammatical sentence of English.
What is monosyllabic but whatever is polysyllabic.
Determine whether each of the following expressions is a sentence of propositional logic.
Determine whether each of the following expressions is an abbreviation for a sentence of propositional logic.
Use the truth table method to determine whether each of the following sentences is a tautology, a contradiction, or neither a tautology or a contradiction.
Use the truth table method to determine whether the following pairs of sentences are logically equivalent.
Use the truth table method to determine whether the following sets of sentences are consistent.
Use the truth table method to determine whether the following arguments are valid.
Use the search-for-counterexample method to determine whether the following arguments are valid.