Quantifier Rules & Identity
Natural deduction for predicate logic — the four quantifier rules, their restrictions, and identity.
Natural deduction extends to predicate logic with four quantifier rules — an introduction and elimination for each of and . The proof player below runs two predicate derivations step by step (choose “Universal instantiation” and “Existential reasoning”).
The four quantifier rules
- E (universal instantiation). From infer for any name . If it holds of everything, it holds of each thing.
- I (existential generalization). From infer . If some particular thing is , then something is .
- I (universal generalization). From — where is arbitrary — infer . The catch (the rule’s restriction): must not appear in any premise or undischarged assumption, so nothing special was assumed about it.
- E (existential instantiation). From , open a subderivation assuming for a fresh name (one used nowhere else); whatever you derive that does not mention can be exported. This is how you reason from “something is P” without knowing which thing.
The “Existential reasoning” example — — combines E, E, and I in one proof.
Why the restrictions matter
The restrictions are not bureaucracy — drop them and you can “prove” false things. Without the freshness condition on E you could move from “someone is a spy” to a claim about a named person; without the arbitrariness condition on I you could generalize a property of one specific object to everything. The conditions keep matching .
Identity
Add the predicate for “is the same object as”, with two rules:
- I (reflexivity): may be asserted on any line.
- E (substitution): from and a statement about , infer the same statement with put for (equals may replace equals).
Identity lets predicate logic express counting and uniqueness — “there is exactly one ” is .
Takeaways
- Four rules: E (any name), I (generalize), I (arbitrary name), E (fresh-name subderivation).
- The arbitrariness (I) and freshness (E) restrictions keep the system sound.
- Identity adds I (reflexivity) and E (substitution), enabling uniqueness/counting claims.
References
- Paul Teller, A Modern Formal Logic Primer, Prentice Hall (1989) — free at tellerprimer.ucdavis.edu, whose predicate rules and restrictions this follows. Proofs and explanations here are original.