The Timpson Lyceum seal

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

Axioms of Weak Preference & Derivations with Universal Quantifiers - Lecture 6 (Logic)

Axioms of Weak Preference & Derivations with Universal Quantifiers – Lecture 6

Overview

This lecture introduces the two derivation rules that let us reason about the universal quantifier ∀\forall inside formal proofs, and then puts them to work in our first complete axiomatic system. After a recap of the grammar of first-order logic (terms, operators, predicates, relations, and quantifiers), we add Universal Specification (US) and Universal Generalization (UG) to our existing toolkit of derivation rules. We learn the four-step proof flow — symbolize, drop quantifiers, reason, re-quantify — and why a "flagged" variable can sabotage the last step. We then build the axiomatic system of weak preference, with two axioms and two definitions, and prove several of its theorems. The payoff is seeing how a single undefined relation, constrained only by its axioms, generates a rich body of provable consequences.

Key Concepts

Grammar recap — the four symbol categories. Every symbol we write (besides parentheses) is one of: sentential connectives (¬,∧,∨,→,↔\lnot, \land, \lor, \rightarrow, \leftrightarrow); terms (constants, variables, and operators); predicates; or quantifiers.

Rule US — Universal Specification (removing ∀\forall). If a formula SS results from a formula RR by substituting a term tt for every occurrence of the variable xx in RR, then SS is derivable from ∀x R\forall x\, R. In words: if something holds for every object, it holds for any specific term you choose — a constant, another variable, or any compound term. The only requirement is consistency: replace all occurrences of xx with the same term.

Rule UG — Universal Generalization (restoring ∀\forall). From a formula SS you may derive ∀x S\forall x\, S, provided xx is not flagged in SS.

Flagged variable. A variable that is both free and introduced in a premise. You may not universally generalize on a flagged variable, nor on anything derived from a premise that introduced it. Without this restriction you could "prove" nonsense — e.g. that if anything is human then everything is human — by generalizing on a variable that was only assumed.

The four-step proof flow with quantifiers.

  1. Symbolize the premises.
  2. Drop the quantifiers using US.
  3. Apply the ordinary rules of derivation (P, CP, T, RAA).
  4. Re-attach the quantifiers using UG.

Existing derivation rules (carried over). Rule P (introduce a premise), rule CP (conditional premise, later discharged), rule T (use any tautology / rule of logic), rule RAA (reductio ad absurdum: if a premise yields a contradiction, that premise is false).

Anatomy of an axiomatic system. Four components: undefined terms (the predicates, operators, or constants taken as primitive), axioms (initial assumptions that give the undefined terms meaning), definitions (new terms built from existing ones — you cannot define everything, or you get circularity or infinite regress), and theorems (the logical consequences of the axioms).

The system of weak preference. The single undefined term is the relation QQ, read xQyxQy as "weakly prefer xx to yy." QQ means nothing more than what its axioms say.

Indifference is proved to be reflexive, symmetric, and transitive, i.e. an equivalence relation. Axioms/definitions are referenced directly as lines A1, A2, D1, D2 without rewriting them.

Worked Example

Theorem (symmetry of indifference): ∀x ∀y (x I y→y I x)\forall x\, \forall y\,\big(x\,I\,y \rightarrow y\,I\,x\big).

The strategy: to prove an implication, assume the antecedent (rule CP), unravel the definition with D1, swap the conjuncts with a tautology, re-fold the definition, discharge the conditional premise, then universally generalize.

Goal: ∀x ∀y (x I y→y I x)1.x I yP (assume antecedent; x,y flagged)2.xQy∧yQx1, D13.yQx∧xQy2, T (α∧β≡β∧α)4.y I x3, D15.x I y→y I xCP, 1–4 (premise discharged)6.∀x ∀y (x I y→y I x)UG, 5\begin{aligned} &\text{Goal: } \forall x\, \forall y\,\big(x\,I\,y \rightarrow y\,I\,x\big) \\ 1.\quad & x\,I\,y && \text{P (assume antecedent; } x,y \text{ flagged)} \\ 2.\quad & xQy \land yQx && \text{1, D1} \\ 3.\quad & yQx \land xQy && \text{2, T } (\alpha \land \beta \equiv \beta \land \alpha) \\ 4.\quad & y\,I\,x && \text{3, D1} \\ 5.\quad & x\,I\,y \rightarrow y\,I\,x && \text{CP, 1–4 (premise discharged)} \\ 6.\quad & \forall x\, \forall y\,\big(x\,I\,y \rightarrow y\,I\,x\big) && \text{UG, 5} \end{aligned}

At line 5 the conditional premise is discharged, so xx and yy are no longer flagged — only then is the generalization at line 6 legitimate.

Summary