The Timpson Lyceum seal

The Timpson Lyceum · First-Order Predicate Logic (2024)

Interpretations, Validity, & Logic's Limitations - Lecture 8 (Logic)

Interpretations, Validity, & Logic's Limitations – Lecture 8

Overview

This lecture upgrades two ideas from sentential logic into the richer setting of first-order predicate logic. In sentential logic we replaced whole sentences with other sentences (a sentential interpretation) and called a sentence always-true-under-every-such-replacement a tautology. With a full grammar of terms, predicates, operation symbols, and quantifiers, we now define a stricter notion of interpretation and its always-true counterpart, universal validity. We see how interpretations let us prove arguments invalid, prove premise sets consistent, and prove axioms independent. The lecture closes with a tour of logic's hard limits: the undecidability of proof-search (via the halting problem and Church's theorem) and Gödel's completeness and incompleteness theorems.

Key Concepts

Sentential interpretation (review). A substitution that replaces each sentence letter with some sentence, preserving only the top-level sentential connectives. A tautology is a sentence true under every sentential interpretation — checkable with a truth table.

Interpretation. A sentence ss is an interpretation of a formula FF over a non-empty domain of individuals DD if and only if ss is obtained from FF by:

Quantifiers and sentential connectives are never replaced — all of FF's logical structure is preserved. Because ss must be a sentence (a formula with no free variables), every free variable of FF must become a constant.

The three kinds of symbols.

Universal validity. A formula is universally valid if and only if every interpretation of it, over every non-empty domain, is true. A tautology is true by its sentential connectives alone; a universally valid formula is true by virtue of all its logical structure (quantifiers and predicates included). Hence every tautology is universally valid, but not conversely — tautologies are a strict subset. Example: ∀x (Rx∨¬Rx)\forall x\,(Rx \lor \lnot Rx) is universally valid but is not a tautology, because it cannot be reduced to r∨¬rr \lor \lnot r and has no finite truth table.

Why non-empty domains. Empty domains are excluded because (1) we never study "nothing," and (2) two pieces of reasoning we rely on fail on the empty domain:

What proofs actually show. Proving "axioms ⇒\Rightarrow theorem" demonstrates that the implication is universally valid — not merely a tautology. Any interpretation making the premises true makes the conclusion true; any interpretation making the premises false makes the implication vacuously true.

Three uses of interpretations.

Limits of proof-search. There is no general procedure that, given a formula, decides whether it is universally valid — proof-generation in first-order logic is undecidable (Church). Since every system of mathematics presupposes first-order logic, no such universal proof-generating algorithm exists for any of them. (Checking a given proof is easy; finding one is not.)

The halting problem. Suppose a machine HH could decide, for any program-and-input, whether it halts. Build MM that runs HH then negates the answer, and feed MM its own description: if HH says "halts," MM does the opposite, and vice versa. The contradiction proves no such HH exists — undecidability is a logical impossibility, not a matter of insufficient technology.

Gödel's theorems.

These collectively answered Hilbert's program (seeking systems that are complete, consistent, and decidable) — in the negative.

Worked Example

Goal. Show the argument "Some men are liars; Adam is a man; therefore Adam is a liar" is invalid by exhibiting a counterexample interpretation.

First symbolize, then interpret over the non-empty domain D=RD = \mathbb{R}, choosing predicates so the premises come out true and the conclusion false:

∃x (Mx∧Lx),Ma    ⊢    La(symbolic argument)D=R,M:="is odd",  L:="is prime",  a:=21(interpretation)∃x (odd x∧prime x):x=3  ⇒  true(premise 1 true)odd 21:21=2⋅10+1  ⇒  true(premise 2 true)prime 21:21=3×7  ⇒  false(conclusion false)\begin{aligned} &\exists x\,(Mx \land Lx),\quad Ma \;\;\vdash\;\; La &&\text{(symbolic argument)} \\ &D = \mathbb{R},\quad M := \text{"is odd"},\; L := \text{"is prime"},\; a := 21 &&\text{(interpretation)} \\ &\exists x\,(\text{odd } x \land \text{prime } x):\quad x = 3 \;\Rightarrow\; \text{true} &&\text{(premise 1 true)} \\ &\text{odd } 21:\quad 21 = 2\cdot 10 + 1 \;\Rightarrow\; \text{true} &&\text{(premise 2 true)} \\ &\text{prime } 21:\quad 21 = 3 \times 7 \;\Rightarrow\; \text{false} &&\text{(conclusion false)} \end{aligned}

Premises true, conclusion false on a non-empty domain — so the argument is invalid. Translating into arithmetic, where validity is easy to judge, is a standard tactic for spotting counterexamples.

Summary