Sentential logic

This chapter introduces a logical language called SL. It is a version of sentential logic, because the basic units of the language will represent entire sentences. (Recall from §1.2 that we're only considering propositional sentences.)

2.1 Sentence letters

In SL, capital Roman letters (A, B, C, etc.) are used to represent basic sentences. Considered only as a symbol of SL, the letter A could mean any sentence. So when translating from English into SL, it is important to provide a symbolization key. The key provides an English language sentence for each sentence letter used in the symbolization.

For example, consider this argument:

1. Today is New Year's Day.
2. If today is New Year's Day, then people are swimming in English Bay.
People are swimming in English Bay.

This is obviously a valid argument in English. In symbolizing it, we want to preserve the structure of the argument that makes it valid. What happens if we replace each sentence with a letter? Our symbolization key would look like this:

A: Today is New Year's Day.
B: If today is New Year's Day, then people are swimming in English Bay.
C: People are swimming in English Bay.

We could then symbolize the argument in this way:

A
B
C

This is a possible way to symbolize this argument, but it's not a very interesting one. There is no necessary connection between some sentence A, which could be any sentence, and some other sentences B and C, which could be any sentences. Something important about the argument has been lost in translation. The original argument was valid, but this translation of the argument does not reflect that validity. Given a different symbolization key, for example, the same argument form

A
B
C

could equally well stand in for this invalid argument:

Today is Christmas Day.
Tiny Tim has difficulty walking without crutches.
We're all going to die tomorrow.

A more interesting translation of the valid New Year's argument will show how it is different from the invalid Christmas argument. The relevant thing about the New Year's argument is that the second premise is not just any sentence. Notice that the second premise contains the first premise and the conclusion as parts. Our symbolization key for the argument only needs to include meanings for A and C, and we can build the second premise from those pieces. So we symbolize the argument this way:

A
If A, then C.
C

This preserves the structure of the argument that makes it valid, but it still makes use of the English expression 'If then'. For our formal language, we ultimately want to replace all of the English expressions with logical notation, but this is a good start.

The sentences that can be symbolized with sentence letters are called atomic sentences, because they are the basic building blocks out of which more complex sentences can be built. Whatever logical structure a sentence might have is lost when it is translated as an atomic sentence. From the point of view of SL, the sentence is just a letter. It can be used to build more complex sentences, but it cannot be taken apart.

We use capital Roman alphabet letters to represent SL sentences. There are only twenty-six such letters. We don't want to impose this artificial limit onto our formal language; it's better to work with a language that allows an arbitrary number of atomic sentences. To achieve this, we allow atomic sentences that have a capital letter with a numeric subscript. So we could have a symbolization key that looks like this:

A1: Aang is from the Air Nation.
A2: Aang is vegetarian.
A3: Aang can bend water.
T1: Toph is blind.
T2: Toph likes badgers.
T3: Toph invented metal bending.

Keep in mind that each of these is a different atomic sentence. Although it is often convenient, for making it easier to remember what each letter stands for, to use letters corresponding to the sentences' subject matters, as in the example above, no such requirement is built into the rules of SL. There is no special relationship between A1 and A2, as far as SL goes. It's just for our convenience that we might choose to make all the A sentences about Aang.

2.2 Connectives

Logical connectives are used to build complex sentences from atomic components. There are five logical connectives in SL. This table summarizes them. They are explained below.

symbolwhat it is calledrough translation
¬negation'It is not the case that'
&conjunction'Both and '
disjunction'Either or '
conditional'If then '
biconditional' if and only if '

Natural languages like English are vague and imprecise, and carry many complex subtleties of meaning. Our formal language, SL, has none of these properties. It is defined by precise rigid rules. Consequently, the 'translation' provided in the table is only an approximate one. We'll see some of the differences below.

2.3 Negation

Consider how we might symbolize these sentences:

1. Logic is hard.
2. It is false that logic is hard.
3. Logic isn't hard.

In order to symbolize sentence 1, we will need one sentence letter. We can provide a symbolization key:

H: Logic is hard

Now, sentence 1 is simply H.

Since sentence 2 is obviously related to sentence 1, we do not want to introduce a different sentence letter. To put it partly in English, the sentence means 'It is false that H.' In order to symbolize this, we need a symbol for logical negation. We will use '¬' Now we can translate 'Not H' to ¬H. In general, '¬' means 'it is false that'.

A sentence of this type --- one that begins with a '¬' symbol, is called a negation. The sentence it negates --- in this case, H, is called the negand. A negation says that its negand is false.

What of Sentence 3? It looks like a more natural way of saying the same thing as sentence 2. It's saying that logic isn't hard, which is just another way of negating the proposition that logic is hard. So sentences 2 and 3 have the same truth conditions. In the terminology of Ch. 1, they are logically equivalent. So we can translate both sentence 2 and sentence 3 as ¬H.

When translating from English into SL, the word 'not' is usually a pretty good clue that '¬' will be an appropriate symbol to use. But it's important to think about the actual meaning of the sentence, and not rely too much on which words appear in it.

For any sentence Φ, a sentence can be symbolized as ¬Φ if it can be paraphrased in English as ‘It is not the case that Φ.’

(For more on the 'Φ' notation, see the 'note about notation' here.)

Consider these further examples:

4. Rodrigo is mortal.
5. Rodrigo is immortal.
6. Rodrigo is not immortal.

If we let R mean 'Rodrigo is mortal', then sentence 4 can be translated as R.

What about sentence 5? Being immortal is pretty much the same as not being mortal. So it makes sense to treat 5 as the negation of 4, symbolizing it as ¬R.

Sentence 6 can be paraphrased as 'It is not the case that Rodrigo is immortal.' Using negation twice, we translate this as ¬¬R. The two negations in a row each work as negations, so the sentence means 'It is not the case that it is not the case that R.' It is the negation of the negation of R. One can negate any sentence of SL --- even a negation --- by putting the symbol in front of it. It's not only for atomic sentences. In the case of ¬¬R, this is a negation whose negand is ¬R. (That in turn is a negation whose negand is R.)

Here is an example that illustrates some of the complexities of translation.

7. Elliott is happy.
8. Elliott is unhappy.

If we let H mean 'Elliot is happy', then we can symbolize sentence 7 as H.

We might be tempted to symbolize sentence 8 as ¬H. But is being unhappy the same thing as not being happy? This is perhaps debatable. One might think that it is possible to be neither happy nor unhappy. Maybe Elliot is in this in-between zone. If so, then we shouldn't treat 8 as the negation of 7. If we're allowing that 'unhappy' means something different from 'not happy', then we will need to use a different atomic sentence to translate 8.

What of the truth conditions for negated sentences?

For any sentence Φ: If Φ is true, then ¬Φ is false. If Φ is false, then ¬Φ is true. Using '1' for true and '0' for false, we can summarize this in a characteristic truth table for negation:

Φ¬Φ
10
01

The left column shows the possible truth values for the negand; the right column shows the truth value of the negation.

We will discuss truth tables at greater length in Chapter 3.

2.4 Conjunction

Consider these sentences:

9. Jessica is strong.
10. Luke is strong.
11. Jessica is strong, and Luke is also strong.

We will need separate sentence letters for 9 and 10, so we define this symbolization key:

J: Jessica is strong.
L: Luke is strong.

Sentence 9, of course, is simply symbolized as J, and sentence 10 is symbolized as L.

Sentence 11 can be paraphrased as 'J and L.' In order to fully symbolize this sentence, we need another symbol. We will use '&'. We translate 'J and L' as (J&L). The logical connective '&' is called conjunction, and J and L are each called conjuncts.

Notice that we make no attempt to symbolize 'also' in sentence 11. Words like 'both' and 'also' function to draw our attention to the fact that two things are being conjoined. They are not doing any further logical work, so we do not need to represent them in SL. Note that Sentence 11 would have meant the same thing had it simply said 'Jessica is strong, and Luke is strong.'

Here are some more examples:

12. Jessica is strong and grumpy.
13. Jessica and Matt are both strong.
14. Although Luke is strong, he is not grumpy.
15. Matt is strong, but Jessica is stronger than Matt.

Sentence 12 is obviously a conjunction. The sentence says two things about Jessica, so in English it is permissible to use her name only once. It might be tempting to try this when translating the argument: Since J means 'Jessica is strong', one might attempt to paraphrase sentence 12 as 'J and grumpy.' But this would be a mistake. Once we translate part of a sentence as J, any further structure within the original sentence is lost. J is an atomic sentence; SL doesn't keep track of the fact that it was intended to be about Jessica. Moreover, 'grumpy' is not a sentence; on its own it is neither true nor false. So instead, we paraphrase sentence 12 as 'J and Jessica is grumpy.' Now we need to add a sentence letter to the symbolization key. Let G1 mean 'Jessica is grumpy.' Now the sentence can be translated as J&G1.

A sentence can be symbolized as (Φ&Ψ) if it can be paraphrased in English as ‘Both Φ, and Ψ.’ Each of the conjuncts must be a sentence.

Sentence 13 says one thing about two different subjects. It says of both Jessica and Matt that they are strong, and in English we use the word 'strong' only once. In translating to SL, we want to make sure each conjunct is a sentence on its own, so once again, we'll paraphrase it by repeating the elements: 'Jessica is strong, and Matt is strong.' Once we add a new atomic sentence M for 'Matt is strong', this translates as J&M.

Sentence 14 is a bit more complicated. The word 'although' tends to suggest a kind of contrast between the first part of the sentence and the second part. Nevertheless, the sentence is still telling us two things: Luke is strong, and he's not grumpy. So we can paraphrase sentence 14 as, 'Both Luke is strong, and Luke is not grumpy.' The second conjunct contains a negation, so we paraphrase further: 'Both Luke is strong and it is not the case that Luke is grumpy.' Let's let G2 stand for 'Luke is grumpy', and we can translate sentence 14 as LG2.

Once again, this is an imperfect translation of the English sentence 14. That sentence implicated that there was a contrast between Luke's two properties. Our translation merely says that he has both of them. Still, it is a translation that preserves some of the important features of the original. In particular, it says that Luke is strong, and it also says that he's not grumpy.

Sentence 15's use of the word 'but' indicates a similar contrastive structure. It is irrelevant for the purpose of translating to SL, so we can paraphrase the sentence as 'Both Matt is strong, and Jessica is stronger than Matt.' How should we translate the second conjunct? We already have the sentence letters J and M, which each say that one of Jessica and Matt is strong, but neither of these says anything comparative. We need a new sentence letter. Let S mean 'Jessica is stronger than Matt.' Now the sentence translates as (M&S).

Sentences that can be paraphrased ‘Φ, but Ψ’ or ‘Although Φ, Ψ’ are best symbolized using conjunction: (Φ&Ψ).

It is important to keep in mind that the sentence letters J, M, G1, G2, and S are atomic sentences. Considered as symbols of SL, they have no meaning beyond being true or false. We used J and M to symbolize different English language sentences that are about people being strong, but this similarity is completely lost when we translate to SL. Nor does SL recognize any particular similarity between G1 and G2.

For any sentences Φ and Ψ, (Φ & Ψ) is true if and only if both Φ and Ψ are true. We can summarize this in the characteristic truth table for conjunction:

ΦΨΦ & Ψ
111
100
010
000

The two left columns indicate the truth values of the conjuncts. Since there are four possible combinations of truth values, there are four rows. The conjunction is true when both conjuncts are true, and false in all other cases.

2.4.1 A Note About Notation

In speaking generally about connectives, we've used the 'Φ' and 'Ψ' symbols as variables to stand in for sentences of SL. We saw, for instance, that for any sentence Φ,¬Φ is the negation of Φ. This means:

  • ¬ A is the negation of A

  • ¬ B1is the negation of B1

  • ¬ B1 is the negation of B2

  • ¬ ¬ C is the negation of ¬C

  • ¬(A & B) is the negation of (A & B)

  • etc.

Note that Φ and Ψ are not sentences of SL. They are symbols we use to talk about SL sentences, but they're not themselves part of our formal language. (Compare the use of variables like x in algebra. An 'x' symbol is used to stand in for any number, but x is not itself a number.) We'll return to this distinction in §2.9, and again later on when we discuss proving generalities about SL.

2.5 Disjunction

16. Denison will golf with me or he will watch movies.
17. Either Denison or Ellery will golf with me.

For these sentences we can use this symbolization key:

D: Denison will golf with me.
E: Ellery will golf with me.
M: Denison will watch movies.

Sentence 16 is 'Either D or M.' To fully symbolize this, we introduce a new symbol. The sentence becomes (DM). The '' connective is called disjunction, and D and M are called disjuncts.

Sentence 17 is only slightly more complicated. There are two subjects, but the English sentence only gives the verb once. In translating, we can paraphrase it as 'Either Denison will golf with me, or Ellery will golf with me.' Now it obviously translates as (DE).

A sentence can be symbolized as (ΦΨ) if it can be paraphrased in English as ‘Either Φ, or Ψ.’ Each of the disjuncts must be a sentence.

What truth conditions should we offer for '' sentences? If I say, 'Denison will golf with me or he will watch movies', under what circumstances will that sentence be true? When will it be false? Well, suppose he doesn't do either activity. Suppose he goes swimming, and doesn't watch movies, and doesn't golf with me. Then my sentence is false.

Suppose Denison skips the movies and golfs with me instead. Then it seems pretty clear that my disjunctive claim was true. Likewise if he goes to the movies and leaves me without a golf partner. It's a little less obvious what to think about the English sentence if both disjuncts end up true. Suppose that Denison comes golfing with me, and also stays up late afterward to come with me to the movies. Then is it true that 'he golfed with me or went to the movies'? This is not entirely clear. Certainly it would be strange to assert such a sentence if you know that both elements were true. On the other hand, it doesn't exactly seem false that he'll golf with me or watch movies, if in fact he'll do both. In a study of the semantics of English, it would be appropriate to pursue this question much further. In this introduction to formal logic, we'll simply stipulate the features of our formal symbol. '' stands for an inclusive or, which means it is true if and only if at least one disjunct is true.

So (DE) is true if D is true, if E is true, or if both D and E are true. It is false only if both D and E are false. We can summarize this with the characteristic truth table for disjunction:

ΦΨΦ ∨ Ψ
111
101
011
000

Note that both conjunction and disjunction are symmetrical. (Φ & Ψ) is logically equivalent to (Ψ & Φ), and (Φ Ψ) is logically equivalent to (Ψ Φ).

These sentences are somewhat more complicated:

18. Either you will not have soup, or you will not have salad.
19. You will have neither soup nor salad.
20. You get soup or salad, but not both.

Here's a symbolization key:

S1: You will get soup.
S2: You will get salad.

Sentence 18 can be paraphrased in this way: 'Either it is not the case that you get soup, or it is not the case that you get salad.' Translating this requires both disjunction and negation. It is a disjunction of two negations: S1∨¬S2).

Sentence 19 also requires negation. It can be paraphrased as, 'It is not the case that either that you get soup or that you get salad.' In other words, it is the negation of a disjunction. We need some way of indicating that the negation does not just negate the right or left disjunct; the entire disjunction is the negand. In order to do this, we put parentheses around the disjunction: 'It is not the case that (S1S2).' This becomes simply ¬(S1S2). (A second, equivalent, way to translate this sentence is S1S2). We'll see why this is equivalent later on.)

Notice that the parentheses are doing important work here. The sentence S1S2) would mean 'Either you will not have soup, or you will have salad,' which is very different.

Sentence 20 has a more complex structure. We can break it into two parts. The first part says that you get one or the other. We translate this as (S1S2). The second part says that you do not get both. We can paraphrase this as, 'It is not the case that you both get soup and get salad.' Using both negation and conjunction, we translate this as ¬(S1&S2). Now we just need to put the two parts together. As we saw above, 'but' can usually be translated as a conjunction. Sentence 20 can thus be translated as ((S1S2)&¬(S1&S2)).

2.6 Conditional

For the following sentences, use this symbolization key:

R: You will cut the red wire.
B: The bomb will explode.

21. If you cut the red wire, then the bomb will explode.
22. The bomb will explode only if you cut the red wire.

Sentence 21 can be translated partially as 'If R, then B.' We will use the symbol '' to represent this conditional relationship. The sentence becomes (RB). The connective is called a conditional. The sentence on the left-hand side of the conditional (R in this example) is called the antecedent. The sentence on the right-hand side (B) is called the consequent.

Sentence 22 is also a conditional. Since the word 'if' appears in the second half of the sentence, it might be tempting to symbolize this in the same way as sentence 21. That would be a mistake.

The conditional (RB) says that if R were true, then B would also be true. It does not say that your cutting the red wire is the only way that the bomb could explode. Someone else might cut the wire, or the bomb might be on a timer. The sentence (RB) does not say anything about what to expect if R is false. Sentence 22 is different. It says that the only conditions under which the bomb will explode are ones where you cut the red wire; i.e., if the bomb explodes, then you must have cut the wire. As such, sentence 22 should be symbolized as (BR).

It is important to remember that the connective '' says only that, if the antecedent is true, then the consequent is true. It says nothing about the causal connection between the two events. Translating sentence 22 as (BR) does not mean that the bomb exploding would somehow have caused your cutting the wire. Both sentence 21 and 22 suggest that, if you cut the red wire, your cutting the red wire would be the cause of the bomb exploding. They differ on the logical connection. If sentence 22 were true, then an explosion would tell us --- those of us safely away from the bomb --- that you had cut the red wire. Without an explosion, sentence 22 tells us nothing about what you did with the wire.

The paraphrased sentence ‘Φ only if Ψ’ is logically equivalent to ‘If Φ, then Ψ.’

'If Φ then Ψ' means that if Φ is true then so is Ψ. So we know that if the antecedent Φ is true but the consequent Ψ is false, then the conditional 'If Φ then Ψ' is false. What is the truth value of 'If Φ then Ψ' under other circumstances? Suppose, for instance, that the antecedent Φ happened to be false. 'If Φ then Ψ' would then not tell us anything about the actual truth value of the consequent Ψ, and it is unclear what the truth value of 'If Φ then Ψ' would be.

In English, the truth of conditionals often depends on what would be the case if the antecedent were true --- even if, as a matter of fact, the antecedent is false. This poses a serious challenge for translating conditionals into SL. Considered as sentences of SL, R and B in the above examples have nothing intrinsic to do with each other. In order to consider what the world would be like if R were true, we would need to analyze what R says about the world. Since R is an atomic symbol of SL, however, there is no further structure to be analyzed. When we replace a sentence with a sentence letter, we consider it merely as some atomic sentence that might be true or false.

In order to translate conditionals into SL, we will not try to capture all the subtleties of English's 'if then' construction. Instead, the symbol '' will signify a material conditional. This means that when is Φ false, the conditional (Φ Ψ) is automatically true, regardless of the truth value of Ψ. If both Φ and Ψ are true, then the conditional (Φ Ψ) is true.

In short, (Φ Ψ) is false if and only if Φ is true and Ψ is false. We can summarize this with a characteristic truth table for the conditional.

ΦΨΦ Ψ
111
100
011
001

More than any other connective, the SL translation of the conditional is a rough approximation. It has some very counterintuitive consequences about the truth-values of conditionals. You can see from the truth table, for example, that an SL conditional is true any time the consequent is true, no matter what the antecedent is. (Look at lines 1 and 3 in the chart.) And it is also true any time the antecedent is false, no matter what the consequent is. (Look at lines 3 and 4.) This is an odd consequence. In English, some conditionals with true consequents and/or false antecedents seem clearly to be false. For example:

23. If there are no philosophy courses at UBC, then PHIL 220 is a philosophy course at UBC.
24. If this book has fewer than thirty pages, then it will win the 2018 Pulitzer prize for poetry.

Both 23 and 24 seem clearly false. But each of them, translated into SL, would come out true. (If this isn't obvious, it's worth taking a moment to translate them and consider the truth table.) I told you before that English translations into SL are only approximate! Despite these odd results, the approach to conditionals offered here actually preserves many of the most important logical features of conditionals. We'll see this in more detail once we start working with proofs. For now, I'll just ask you to go along with this approach to conditionals, even though it will seem strange.

Note that unlike conjunction and disjunction, the conditional is asymmetrical. You cannot swap the antecedent and consequent without changing the meaning of the sentence, because (Φ Ψ) and (Ψ Φ) are not logically equivalent.

2.7 Biconditional

Consider these sentences:

25. The figure on the board is a triangle only if it has exactly three sides.
26. The figure on the board is a triangle if it has exactly three sides.
27. The figure on the board is a triangle if and only if it has exactly three sides.

T: The figure is a triangle.
S: The figure has three sides.

Sentence 25, for reasons discussed above, can be translated as (TS).

Sentence 26 is importantly different. It can be paraphrased as, 'If the figure has three sides, then it is a triangle.' So it can be translated as (S ⊃ T).

Sentence 27 says that T is true if and only if S is true; we can infer S from T, and we can infer T from S. This is called a biconditional, because it entails the two conditionals S ⊃ T and T ⊃ S. We will use '' to represent the biconditional; sentence 27 can be translated as (ST).

We could abide without a new symbol for the biconditional. Since sentence 27 means '(TS) and (ST),' we could translate it as a conjunction of those two conditionals --- as ((TS)&(ST)). Notice how the parentheses work: we need to add a new set of parentheses for the conjunction, in addition to the ones that were already there for the conditionals.

Because we could always write ((ΦΨ)&(ΨΦ)) instead of (ΦΨ), we do not strictly speaking need to introduce a new symbol for the biconditional. Nevertheless, logical languages usually have such a symbol. SL will have one, which makes it easier to translate phrases like 'if and only if.'

(ΦΨ) is true if and only if Φ and Ψ have the same truth value: they're either both true, or they're both false. This is the characteristic truth table for the biconditional:

ΦΨΦ Ψ
111
100
010
001

2.8 Other symbolization

We have now introduced all of the connectives of SL. We can use them together to translate many kinds of sentences. Consider these examples of sentences that use the English-language connective 'unless', with an associated symbolization key:

28. Unless you wear a jacket, you will catch a cold.
29. You will catch a cold unless you wear a jacket.

J: You will wear a jacket.
D: You will catch a cold.

We can paraphrase sentence 28 as 'Unless J, D.' This means that if you do not wear a jacket, then you will catch a cold; with this in mind, we might translate it as ¬J ⊃ D. It also means that if you do not catch a cold, then you must have worn a jacket; with this in mind, we might translate it as ¬D ⊃ J.

Which of these is the correct translation of sentence 28? Both translations are correct, because the two translations are logically equivalent in SL.

Sentence 29, in English, is logically equivalent to sentence 28. It can be translated as either ¬J ⊃ D or ¬D ⊃ J.

When symbolizing sentences like sentence 28 and sentence 29, it is easy to get turned around. Since the conditional is not symmetric, it would be wrong to translate either sentence as J ⊃ ¬D. Fortunately, there are other logically equivalent expressions. Both sentences mean that you will wear a jacket or --- if you do not wear a jacket --- then you will catch a cold. So we can translate them as J ∨ D.

If a sentence can be paraphrased as ‘Unless Φ, Ψ,’ then it can be symbolized as ΦΨ), ΦΨ), or (ΦΨ).

Symbolization of standard sentence types is summarized here TODO: Get link to point to correct appendix.

2.9 Sentences of SL

The sentence 'Apples are red, or berries are blue' is a sentence of English, and the sentence '(A B)' is a sentence of SL. Although we can identify sentences of English when we encounter them, we do not have a formal definition of 'sentence of English'. In SL, it is possible to formally define what counts as a sentence. This is one respect in which a formal language like SL is more precise than a natural language like English.

It is important to distinguish between the logical language SL, which we are developing, and the language that we use to talk about SL. When we talk about a language, the language that we are talking about is called the object language. The language that we use to talk about the object language is called the metalanguage.

The object language in this chapter is SL. The metalanguage is English --- not conversational English, but English supplemented with some logical and mathematical vocabulary (including the 'Φ' and 'Ψ' symbols). The sentence '(AB)' is a sentence in the object language, because it uses only symbols of SL. The word 'sentence' is not itself part of SL, however, so the sentence 'This expression is a sentence of SL' is not a sentence of SL. It is a sentence in the metalanguage, a sentence that we use to talk about SL.

In this section, we will give a formal definition for 'sentence of SL.' The definition itself will be given in mathematical English, the metalanguage.

2.9.1 Expressions

There are three kinds of symbols in SL:

sentence letters
with subscripts, as needed
A, B, C, …, Z
A1, B1, Z1, A2, A25, J375, …
connectives¬, &, , ,
parentheses(,)

We define an expression of SL as any string of symbols of SL. Take any of the symbols of SL and write them down, in any order, and you have an expression.

2.9.2 Well-formed formulae

Since any sequence of symbols is an expression, many expressions of SL will be gobbledegook. For example, these expressions don't mean anything:

¬¬¬¬
))
A4

None of these are sentences in SL. A meaningful expression is called a well-formed formula. It is common to use the acronym wff; the plural is wffs.

Individual sentence letters like A and G3 are certainly wffs. We can form further wffs out of these by using the various connectives. Using negation, we can get ¬A and ¬G3. Using conjunction, we can get (A&G3), (G3&A), (A&A), and (G3&G3). We could also apply negation repeatedly to get wffs like ¬¬A or apply negation along with conjunction to get wffs like ¬(A&G3) and ¬(G3G3). The possible combinations are endless, even starting with just these two sentence letters, and there are infinitely many sentence letters. So there is no point in trying to list all the wffs.

Instead, we will describe the rules that govern how wffs can be constructed. Consider negation: Given any wff Φ of SL, ¬ Φ is a wff of SL. Remember, Φ is not itself a sentence letter; it is a variable that stands in for any wff at all (atomic or not). Since the variable Φ is not a symbol of SL, ¬Φ is not an expression of SL. Instead, it is an expression of the metalanguage that allows us to talk about infinitely many expressions of SL: all of the expressions that start with the negation symbol. Because Φ is part of the metalanguage, it is called a metavariable.

Another way of saying that given any wff Φ of SL, ¬Φ is a wff of SL is to say that any time you have a wff of SL, you can make a new wff by adding a '¬' symbol to the front of it.

We can say similar things for each of the other connectives. For instance, if Φ and Ψ are wffs of SL, then (Φ&Ψ) is a wff of SL. (That is to say, given any two wffs in SL, you can put a '&' symbol between them, a '(' in front of the first, and a ')' after the second, and the whole thing will add up to a new wff.) Providing clauses like this for all of the connectives, we arrive at the following formal definition for a well-formed formula of SL:

  1. Every atomic sentence is a wff.

  2. For all expressions Φ and Ψ,

    1. If is a wff, then ¬Φ is a wff.

    2. If and are wffs, then (Φ&Ψ) is a wff.

    3. If and are wffs, then (ΦΨ) is a wff.

    4. If and are wffs, then (ΦΨ) is a wff.

    5. If and are wffs, then (ΦΨ) is a wff.

  3. Nothing else is a wff.

This is a recursive definition of a wff, illustrating how one can, starting with the simplest cases (atomic sentences), build up more complicated sentences of SL. If you have a wff, you can stick a '¬' in front of it to make a new wff. If you have two wffs, you can put a '(' in front of the first one, followed by a '&', followed by the second one, then finally a ')', and end up with a new wff. Etc.

Note that these are purely syntactic rules. They tell you how to construct an admissible ('grammatical') sentence in SL. They do not tell you what the sentence will mean. (We've touched on that already, in introducing characteristic truth tables. We'll return to this topic in much more detail in Ch. 3.)

Suppose we want to know whether or not ¬¬¬D is a wff of SL. Looking at the second clause of the definition, we know that ¬¬¬D is a wff if ¬¬D is a wff. So now we need to ask whether or not ¬¬D is a wff. Again looking at the second clause of the definition, ¬¬D is a wff if ¬D is. Again, ¬D is a wff if D is a wff. Now D is a sentence letter, an atomic sentence of SL, so we know that D is a wff by the first clause of the definition. So for a compound formula like ¬¬¬D, we must apply the definition repeatedly. Eventually we arrive at the atomic sentences from which the wff is built up.

The connective that you look to first in decomposing a sentence is called the main connective (or main logical operator) of that sentence. For example: The main connective of ¬(E∨(FG)) is negation, ¬. The main connective of E∨(FG)) is disjunction, . Conversely, if you're building up a wff from simpler sentences, the connective introduced by the last rule you apply is the main connective. It is the connective that governs the interpretation of the entire sentence.

2.9.3 Sentences

Recall that a sentence is a meaningful expression that can be true or false. Since the meaningful expressions of SL are the wffs and since every wff of SL is either true or false, the definition for a sentence of SL is the same as the definition for a wff. (Not every formal language will have this nice feature. In the language QL, which is developed later in the book, there are wffs which are not sentences.)

The recursive structure of sentences in SL will be important when we consider the circumstances under which a particular sentence would be true or false. The sentence ¬¬¬D is true if and only if the sentence ¬¬D is false, and so on through the structure of the sentence until we arrive at the atomic components: ¬¬¬D is true if and only if the atomic sentence D is false. We will return to this point in much more detail in Chapters 3 and 4.

2.9.4 Notational conventions

A wff like (Q&R) must be surrounded by parentheses, because we might apply the definition again to use this as part of a more complicated sentence. If we negate (Q&R), we get ¬(Q&R). If we just had Q&R without the parentheses and put a negation in front of it, we would have ¬Q&R. It is most natural to read this as meaning the same thing as Q&R), something very different than ¬(Q&R). The sentence ¬(Q&R) means that it is not the case that both Q and R are true; Q might be false or R might be false, but the sentence does not tell us which. The sentence Q&R) means specifically that Q is false and that R is true. So parentheses are crucial to the meaning of the sentence.

Consequently, strictly speaking, Q&R without parentheses is not a sentence of SL. When using SL, however, we will sometimes be able to relax the precise definition so as to make things easier for ourselves. We will do this in several ways.

First, we understand that Q&R means the same thing as (Q&R). As a matter of convention, we can leave off parentheses that occur around the entire sentence. Think of this as a kind of shorthand; we don't always write out the parentheses that we know are really there.

Second, it can sometimes be confusing to look at long sentences with nested sets of parentheses. We adopt the convention of using square brackets '[' and ']' in place of parenthesis. There is no logical difference between (PQ) and [PQ], for example. The unwieldy sentence

(((HI)∨(IH))&(JK))

could be written in this way, omitting the outer parentheses and using square brackets to make the inner structure easier to see:

[(HI)∨(IH)]&(JK)

Third, we will sometimes want to translate the conjunction of three or more sentences. For the sentence 'Alice, Bob, and Candice all went to the party', suppose we let A mean 'Alice went', B mean 'Bob went', and C mean 'Candice went.' The definition only allows us to form a conjunction out of two sentences, so we can translate it as (A&B)&C or as A&(B&C). There is no reason to distinguish between these, since the two translations are logically equivalent. There is no logical difference between the first, in which (A&B) is conjoined with C, and the second, in which A is conjoined with (B&C). So we might as well just write A&B&C. As a matter of convention, we can leave out parentheses when we conjoin three or more sentences.

Fourth, a similar situation arises with multiple disjunctions. 'Either Alice, Bob, or Candice went to the party' can be translated as (AB) ∨ C or as A ∨ (BC). Since these two translations are logically equivalent, we may write A ∨ B ∨ C.

These latter two conventions only apply to multiple conjunctions or multiple disjunctions. If a series of connectives includes both disjunctions and conjunctions, then the parentheses are essential; as with (A&B) ∨ C and A&(BC). The parentheses are also required if there is a series of conditionals or biconditionals; as with (AB) ⊃ C and A ≡ (BC).

We have adopted these four rules as notational conventions, not as changes to the definition of a sentence. Strictly speaking, A ∨ B ∨ C is still not a sentence. Instead, it is a kind of shorthand. We write it for the sake of convenience, but we really mean the sentence (A∨(BC)).

Unless and until you are very confident about wffs and the use of parentheses, it is probably good advice to stick to the formal rules. These notational conventions are a way to skip steps when writing things down; if you're unsure about whether it's OK to take the shortcut, the safest thing is to go by the formal definition.

If we had given a different definition for a wff, then these could count as wffs. We might have written rule 3 in this way: "If Φ, Ψ, …Z are wffs, then (Φ&Ψ&…&Z), is a wff." This would make it easier to translate some English sentences, but would have the cost of making our formal language more complicated. We would have to keep the complex definition in mind when we develop truth tables and a proof system. We want a logical language that is expressively simple and allows us to translate easily from English, but we also want a formally simple language. (As we'll see later, this is important if we want to be able to prove things about our language.) Adopting notational conventions is a compromise between these two desires.

Practice Exercises

Part A Using the symbolization key given, translate each English-language sentence into SL.

M: Those creatures are men in suits.

C: Those creatures are chimpanzees.

G: Those creatures are gorillas.

To enter your solutions for automatic checking, use the following keyboard shortcuts:

SymbolKeyboard
->, =>, >
&/\, &, and
\/, |, or
<->, <=>
¬-, ~, not
!?, _|_
E3E_3
A.1
Type answer here. (Press "return" to check.)
A.2
A.3
A.4
A.5
A.6

Part B Using the symbolization key given, translate each English-language sentence into SL.

A: Mister Ace was murdered.

B: The butler did it.

C: The cook did it.

D: The Duchess is lying.

E: Mister Edge was murdered.

F: The murder weapon was a frying pan.

  1. Either Mister Ace or Mister Edge was murdered.
  2. If Mister Ace was murdered, then the cook did it.
  3. If Mister Edge was murdered, then the cook did not do it.
  4. Either the butler did it, or the Duchess is lying.
  5. The cook did it only if the Duchess is lying.
  6. If the murder weapon was a frying pan, then the culprit must have been the cook.
  7. If the murder weapon was not a frying pan, then the culprit was either the cook or the butler.
  8. Mister Ace was murdered if and only if Mister Edge was not murdered.
  9. The Duchess is lying, unless it was Mister Edge who was murdered.
  10. If Mister Ace was murdered, he was done in with a frying pan.
  11. Since the cook did it, the butler did not.
  12. Of course the Duchess is lying!

* Part C Using the symbolization key given, translate each English-language sentence into SL.

E1: Ava is an electrician.

E2: Harrison is an electrician.

F1: Ava is a firefighter.

F2: Harrison is a firefighter.

S1: Ava is satisfied with her career.

S2: Harrison is satisfied with his career.

C.1
Type answer here. (Press "return" to check.)
C.2
C.3
C.4
C.5
C.6
C.7
C.8
C.9
C.10
C.11
C.12

Part D Using the symbolization key given, translate each English-language sentence into SL.

A: Alice is a spy.

B: Bob is a spy.

C: The code has been broken.

G: The German embassy will be in an uproar.

D.1
Type answer here. (Press "return" to check.)
D.2
D.3
D.4
D.5
D.6

Part E Using the symbolization key given, translate each English-language sentence into SL.

G: Gregor plays first base.

L: The team will lose.

M: There is a miracle.

C: Gregor's mom will bake cookies.

E.1
Type answer here. (Press "return" to check.)
E.2
E.3
E.4
E.5

Part F For each argument, write a symbolization key and translate the argument as well as possible into SL.

  1. If Dorothy plays the piano in the morning, then Roger wakes up cranky. Dorothy plays piano in the morning unless she is distracted. So if Roger does not wake up cranky, then Dorothy must be distracted.
  2. It will either rain or snow on Tuesday. If it rains, Neville will be sad. If it snows, Neville will be cold. Therefore, Neville will either be sad or cold on Tuesday.
  3. If Zoog remembered to do his chores, then things are clean but not neat. If he forgot, then things are neat but not clean. Therefore, things are either neat or clean --- but not both.

Part G For each, indicate (yes/no) whether it is a sentence of SL.

  1. P2
  2. if P, then Q
  3. (PQ&R)
  4. ((P&(P&P))⊃P)
  5. (pq)
  6. (PQ) ∨ R)
  7. ¬¬¬¬P
  8. (Σ&Φ)

Part H For each of the following: (a) Is it, by the strictest formal standards, a sentence of SL? (b) Is it an acceptable way to write down a sentence of SL, allowing for our notational conventions?

  1. (A)

    H.1.a
    (54326253956,"True.") (372563495540321," False.")
    H.1.b
    (54326253956,"True.") (372563495540321," False.")
  2. J374 ∨ ¬J374

    H.2.a
    (54326253956,"True.") (372563495540321," False.")
    H.2.b
    (19608603850130," True.") (1032232394291,"False.")
  3. ¬¬¬¬F

    H.3.a
    (19608603850130," True.") (1032232394291,"False.")
    H.3.b
    (19608603850130," True.") (1032232394291,"False.")
  4. ¬&S

    H.4.a
    (54326253956,"True.") (372563495540321," False.")
    H.4.b
    (54326253956,"True.") (372563495540321," False.")
  5. (GG)

    H.5.a
    (19608603850130," True.") (1032232394291,"False.")
    H.5.b
    (19608603850130," True.") (1032232394291,"False.")
  6. Φ ⊃ Φ

    H.6.a
    (54326253956,"True.") (372563495540321," False.")
    H.6.b
    (54326253956,"True.") (372563495540321," False.")
  7. (A⊃(AF)) ∨ (DE)

    H.7.a
    (54326253956,"True.") (372563495540321," False.")
    H.7.b
    (19608603850130," True.") (1032232394291,"False.")
  8. [(ZS)⊃W]&[JX]

    H.8.a
    (54326253956,"True.") (372563495540321," False.")
    H.8.b
    (19608603850130," True.") (1032232394291,"False.")
  9. (F≡¬DJ) ∨ (C&D)

    H.9.a
    (54326253956,"True.") (372563495540321," False.")
    H.9.b
    (54326253956,"True.") (372563495540321," False.")

Part I

  1. Are there any wffs of SL that contain no sentence letters? Why or why not?

Part J For each, first, indicate whether it is a conjunction, disjunction, conditional, biconditional, negation, or none of these.

Second, unless the answer is 'none of these,' identify its relevant propositional components. (For example, if it is a conjunction, identify the conjuncts; etc.) In the case of complex propositions, you do not need to identify components of the components. (For example, if one of the conjuncts is itself a conjunction, you don't need to identify the conjuncts of that conjunct.)

  1. If your computer crashes and you don't have a backup, then you'll have to work all night or ask for an extension.
  2. If the blue team scores, the crowd will not cheer.
  3. I'm very hungry and if I have to wait any longer, I'm going to start getting angry.
  4. I did not tell Mother or Father.

Part K Translate these English sentences into SL, using this symbolization key:

P: John will get a good grade Q: John will get a good job R: John's mother learns John's grade S: John will be in trouble

  1. If John doesn't get a good grade, he won't get a good job.
  2. If John doesn't get a good grade, then if his mother learns his grade, he'll be in trouble.
  3. John will be in trouble, but he will get a good grade.
  4. If his grade isn't good, John won't be in trouble unless his mother learns his grade.

Part L

Translate these SL sentences into English, using this symbolization key:

P: logic is awesome Q: opera is sexy R: the moon is made of cheese S: every PHIL 220 student will get an A

  1. (P⊃¬Q)
  2. (S⊃(PR))
  3. (QS)
  4. ¬¬Q
  5. (QR)