Symbolic LogicPredicate Logic: Proofs

Universal Generalization (UG)

UG: from Fy, infer ∀x Fx only when y is a variable standing for any object, not a name and not one introduced by EI.

Not started Jump to practice

Universal generalization (UG) puts a $\forall$ back on. It is how you prove a conclusion like $\forall x(Fx \to Hx)$. Like EI (Existential Instantiation (EI)), it has a restriction, and the restriction is the whole point of the rule.

Key idea

UG: from $Fy$, infer $\forall x Fx$, but only when $y$ is a variable that stands for any object: it came from UI, it is not a name, it was not introduced by EI, and it is not free in an assumption that is still open.

Why it works

To show everything is $F$, it is enough to show that an arbitrary thing is $F$: one about which you assumed nothing special. A variable produced by UI is exactly that, since UI works for anything at all. A name like $a$ is different: proving $Fa$ shows only that one thing is $F$. A name from EI is the most special of all: it names the very thing that has some property. Generalizing from either would leap from "one" to "all".
A universal conclusion: UI with a variable, reason, then UG.

Worked examples

Worked example: Allowed

Premise $\forall x(Fx \land Gx)$. Prove $\forall x Fx$.
  1. Line 2: $Fy \land Gy$ by UI 1 (a variable).
  2. Line 3: $Fy$ by Simp 2.
  3. Line 4: $\forall x Fx$ by UG 3.

Answer: UG is fine: $y$ is arbitrary.

Worked example: Not allowed: a name

From the premise $Fa$, may UG give $\forall x Fx$?
  1. $a$ is a name, not a variable.
  2. One thing being $F$ does not make everything $F$.

Answer: No.

Worked example: Not allowed: from EI

From $\exists x Fx$, line 2 $Fa$ by EI. May UG give $\forall x Fx$ from line 2?
  1. $a$ was introduced by EI: it is a particular thing.

Answer: No.

Common mistake

Generalizing from a particular name: from $Fa$, writing $\forall x Fx$. Showing one object is $F$ does not show every object is. When you plan to use UG at the end of a proof, use UI with a variable ($y$, $z$) from the start, not a name.

A familiar comparison: a geometry teacher proves a fact about "any triangle" by drawing one triangle and using only what holds for every triangle. That drawn triangle plays the role of $y$. If the proof used something special about it, such as its being isosceles, the conclusion would hold only for triangles like it.

  • Universal conclusion? Plan to finish with UG.
  • Instantiate universal premises with a variable, not a name.
  • Check that the variable did not come from EI and is not in an open assumption.
  • Generalize: put $\forall x$ in front and $x$ for the variable everywhere.

UI and UG work as a pair: UI takes a universal claim down to an arbitrary object, the propositional rules work on it, and UG lifts the result back to a universal claim. EI and EG are the other pair, for existential claims.

Practice

Pass with 3 right answers, the last 2 in a row. Each right answer earns 3 XP.

Loading practice…

Builds on

Leads to

Sources and further reading

  • Patrick J. Hurley and Lori Watson, A Concise Introduction to Logic, 13th ed., section 8.2, universal generalization and its restrictions
  • forall x: Calgary, an open introduction to formal logic (P. D. Magnus, Tim Button and others; Open Logic Project), chapter on basic rules for FOL
@teddyrookbook GitHub