Valid Moves ⊢
Chapter 3 · pp. 69–109

Sentential Logic: Semantics

Chapter 1's core concepts made precise for SL. Every one of them is defined by quantifying over truth-value assignments, and every one can be tested with a truth-table.

What a truth-table must show
PropertyFull tableShortened table
TF-trueall Tshows it's not
TF-falseall Fshows it's not
Equivalentcolumns matchshows not
Consistent—one row, all T
Validno T…T/F rowshows invalid
Section 3.1

Truth-value assignments and truth-tables

pp. 69–76 · exercises 3.1E
Truth-value assignmentAn assignment of T or F to every atomic sentence of SL. Think of it as one complete way the world might be.

Atomic sentences are treated as independent: what one is assigned never constrains another. Once an assignment fixes the atoms, the characteristic truth-tables fix the value of every compound, working from the smallest components up to the main connective.

Building a table

  • With n distinct sentence letters there are 2n rows. Each row stands for the infinitely many assignments that agree on those letters.
  • List the letters in the book's alphabetical order: plain letters first, then those with subscript 1, then 2…
  • The first column alternates blocks of 2n−1 Ts and Fs, the next halves the block, and the last alternates single T and F.
  • Write each component's column under its main connective. The column under the sentence's main connective is the answer.

A shortened truth-table shows one row only: the value of a sentence on one particular assignment.

Row pattern for three letters

ABC

A: 4 T then 4 F · B: 2 and 2 · C: alternating.

Section 3.2

Truth-functional truth, falsity and indeterminacy

pp. 77–86 · exercises 3.2E
Truth-functionally trueP is true on every truth-value assignment.
Truth-functionally falseP is false on every truth-value assignment.
Truth-functionally indeterminateNeither: true on at least one assignment and false on at least one.

Other books say tautology, contradiction and contingent sentence. Every atomic sentence is indeterminate, and a compound's components don't have to share its status: A ⊃ (B ⊃ A) is truth-functionally true although its parts are indeterminate.

Shortened tables, systematically

To show a sentence is not truth-functionally true, look for one row that makes it false. Put F under the main connective, then write down whatever that forces: a false disjunction has two false disjuncts, a true conjunction two true conjuncts, a negation has the opposite value of what it negates, and a letter has the same value everywhere it occurs.

When a value doesn't force anything (a false biconditional, a true conditional), pick a case and carry on. If it leads to a clash, back up and try the next case. Only when every case clashes have you learned the sentence can't take that value. The book notes that this search is an NP-complete problem: in the worst case you have to try everything.

Which value forces what

Sentence isForced?
~ P true / falseP false / true
P & Q trueboth true
P & Q falsechoice: 3 cases
P ∨ Q falseboth false
P ∨ Q truechoice: 3 cases
P ⊃ Q falseP true, Q false
P ⊃ Q truechoice: 3 cases
P ≡ Q true / falsechoice: 2 cases each

Start with the forced moves: they cost nothing.

Section 3.3

Truth-functional equivalence

pp. 87–91 · exercises 3.3E
Truth-functionally equivalentThere is no truth-value assignment on which P and Q have different truth-values.

Show equivalence with one joint table whose main-connective columns are identical. Show non-equivalence with a shortened table: one row where they differ (the book boxes it). One row where they agree proves nothing.

All truth-functionally true sentences are equivalent to one another, and so are all truth-functionally false ones. Indeterminate sentences need not be.

"Unless" revisited

Chapter 2 symbolized "p unless q" as P ∨ Q. Here we can check that ~ P ⊃ Q and ~ Q ⊃ P are equivalent to it, so all three symbolizations are correct. Try them in the tester below.

Equivalences worth knowing

P ∨ Q  ·  ~ P ⊃ Q  ·  ~ Q ⊃ P
~ (P & Q)  ·  ~ P ∨ ~ Q
~ (P ∨ Q)  ·  ~ P & ~ Q
(P & Q) ⊃ R  ·  P ⊃ (Q ⊃ R)
P ≡ Q  ·  (P ⊃ Q) & (Q ⊃ P)
Section 3.4

Truth-functional consistency

pp. 92–94 · exercises 3.4E
Truth-functionally consistentThere is at least one truth-value assignment on which every member of the set is true. Otherwise the set is inconsistent.

Sets are written with curly braces, and Γ (gamma) ranges over sets of sentences. The empty set ∅ has no members.

This time the shortened table does the positive job: one row where every member is true shows consistency. Inconsistency needs the full table, with at least one F in every row. A truth-functionally true member doesn't rescue an inconsistent set.

Asymmetry to remember

A single row is enough to show that something exists: a row making the sentence false, a row where two sentences differ, a row where all members are true. Showing that no such row exists takes the whole table.

Section 3.5

Truth-functional entailment and validity

pp. 95–105 · exercises 3.5E
Truth-functional entailmentΓ ⊨ P when there is no truth-value assignment on which every member of Γ is true and P is false.
Truth-functional validityAn argument of SL is valid when there is no truth-value assignment on which all the premises are true and the conclusion is false.

⊭ means "does not entail", and ⊨ P on its own means ∅ ⊨ P. The empty set entails exactly the truth-functionally true sentences.

Corresponding material conditional

Conjoin the premises in order, (…(P1 & P2) & … & Pn), and make that the antecedent of a conditional whose consequent is the conclusion. An argument with finitely many premises is valid exactly when its corresponding material conditional is truth-functionally true. The section proves this both ways.

Reading the table for validity

Look only at rows where every premise is T. If the conclusion is T in all of them, the argument is valid. A single row with all premises T and the conclusion F is a counterexample, and a shortened table showing it proves invalidity.

If no row makes every premise true, the argument is valid automatically: Chapter 1's special case 3, now in SL.

Section 3.6

Truth-functional properties and consistency

pp. 106–109 · exercises 3.6E

Every property in this chapter can be restated as a question about consistency. That matters because Chapter 4's truth-trees test only for consistency, so these results let trees settle everything else too. Each result is proved straight from the definitions.

Γ ∪ {P} is the set containing P and every member of Γ. If P is already in Γ, it's just Γ.

Everything as (in)consistency

P is TF-false{P} is inconsistent
P is TF-true{~ P} is inconsistent
P is TF-indeterminate{P} and {~ P} both consistent
P, Q equivalent{~ (P ≡ Q)} is inconsistent
Γ ⊨ PΓ ∪ {~ P} is inconsistent
Argument validpremises plus negated conclusion inconsistent
Tool

Truth-functional property tester

Choose what to test, then type one sentence per line. The tester builds the joint truth-table, marks the rows that decide the answer, and restates the result in terms of consistency as in 3.6.

Practice

Practice sets for Chapter 3

Answers are worked out by the same truth-table code as the tester. "Find a row" practises shortened truth-tables: set the letters yourself, then check.

For our session

Discussion questions

  1. A truth-value assignment assigns values to infinitely many sentence letters, yet a table has finitely many rows. Why is that enough?
  2. Why does a single row suffice to show consistency but not inconsistency? Which other properties have the same asymmetry?
  3. If Γ is inconsistent, what does Γ entail? Connect this to Chapter 1's special cases.
  4. Is "truth-functionally true" the same as "logically true"? Find a logically true English sentence whose symbolization in SL is indeterminate.
  5. Why might the book bother proving that every property reduces to consistency, rather than just testing each one with a table?
Your notes

Questions for our session

Saved in this browser only.

Supplementary reading

Nothing assigned from other texts for this chapter yet.