In predicate logic, generalization (also universal generalization or universal introduction, GEN) is a valid inference rule. It states that if
Contents
Generalization with hypotheses
The full generalization rule allows for hypotheses to the left of the turnstile, but with restrictions. Assume Γ is a set of formulas,
These restrictions are necessary for soundness. Without the first restriction, one could conclude
-
∃ z ∃ w ( z ≠ w ) (Hypothesis) -
∃ w ( y ≠ w ) (Existential instantiation) -
y ≠ x (Existential instantiation) -
∀ x ( x ≠ x ) (Faulty universal generalization)
This purports to show that
Example of a proof
Prove:
Proof:
In this proof, Universal generalization was used in step 8. The Deduction theorem was applicable in steps 10 and 11 because the formulas being moved have no free variables.