Universal generalization
   HOME

TheInfoList



OR:

In
predicate logic First-order logic—also known as predicate logic, quantificational logic, and first-order predicate calculus—is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantifie ...
, generalization (also universal generalization or universal introduction,Moore and Parker GEN) is a valid
inference rule In the philosophy of logic, a rule of inference, inference rule or transformation rule is a logical form consisting of a function which takes premises, analyzes their syntax, and returns a conclusion (or conclusions). For example, the rule of ...
. It states that if \vdash \!P(x) has been derived, then \vdash \!\forall x \, P(x) can be derived.


Generalization with hypotheses

The full generalization rule allows for hypotheses to the left of the
turnstile A turnstile (also called a turnpike, gateline, baffle gate, automated gate, turn gate in some regions) is a form of gate which allows one person to pass at a time. A turnstile can be configured to enforce one-way human traffic. In addition, a ...
, but with restrictions. Assume \Gamma is a set of formulas, \varphi a formula, and \Gamma \vdash \varphi(y) has been derived. The generalization rule states that \Gamma \vdash \forall x \, \varphi(x) can be derived if y is not mentioned in \Gamma and x does not occur in \varphi. These restrictions are necessary for soundness. Without the first restriction, one could conclude \forall x P(x) from the hypothesis P(y). Without the second restriction, one could make the following deduction: #\exists z \, \exists w \, ( z \not = w) (Hypothesis) #\exists w \, (y \not = w) (Existential instantiation) #y \not = x (Existential instantiation) #\forall x \, (x \not = x) (Faulty universal generalization) This purports to show that \exists z \, \exists w \, ( z \not = w) \vdash \forall x \, (x \not = x), which is an unsound deduction. Note that \Gamma \vdash \forall y \, \varphi(y)is permissible if y is not mentioned in \Gamma (the second restriction need not apply, as the semantic structure of \varphi(y)is not being changed by the substitution of any variables).


Example of a proof

Prove: \forall x \, (P(x) \rightarrow Q(x)) \rightarrow (\forall x \, P(x) \rightarrow \forall x \, Q(x)) is derivable from \forall x \, (P(x) \rightarrow Q(x)) and \forall x \, P(x) . Proof: In this proof, universal generalization was used in step 8. The
deduction theorem In mathematical logic, a deduction theorem is a metatheorem that justifies doing conditional proofs—to prove an implication ''A'' → ''B'', assume ''A'' as an hypothesis and then proceed to derive ''B''—in systems that do not have an ...
was applicable in steps 10 and 11 because the formulas being moved have no free variables.


See also

*
First-order logic First-order logic—also known as predicate logic, quantificational logic, and first-order predicate calculus—is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantifie ...
*
Hasty generalization A faulty generalization is an informal fallacy wherein a conclusion is drawn about all or many instances of a phenomenon on the basis of one or a few instances of that phenomenon. It is similar to a proof by example in mathematics. It is an examp ...
*
Universal instantiation In predicate logic, universal instantiation (UI; also called universal specification or universal elimination, and sometimes confused with '' dictum de omni'') is a valid rule of inference from a truth about each member of a class of individuals ...


References

{{DEFAULTSORT:Generalization (Logic) Rules of inference Predicate logic