Artículo de Wikipedia sobre la generalización universal no parece dar una explicación satisfactoria de las restricciones sobre cuándo se puede utilizar:
Supongamos que $\Gamma$ es un conjunto de fórmulas, $\varphi$ una fórmula, y $\Gamma \vdash \varphi(y)$ se ha derivado. La regla de generalización establece que $\Gamma \vdash \forall x \varphi(x)$ puede derivarse si $y$ no se menciona en $\Gamma$ y $x$ no se produce en $\varphi$ .
A continuación, el artículo ofrece un ejemplo de utilización incorrecta de la UG para derivar $\exists z\exists w(z\neq w) \vdash \forall x(x\neq x)$ con las restricciones dadas ciertamente violadas. Sin embargo, ¿la siguiente modificación de la "prueba" no estaría de acuerdo con las restricciones?
$\exists z\exists w(z\neq w)$
$\exists w(y\neq w)$
$y\neq x$
$\forall\alpha(\alpha\neq x)$
$x\neq x$
Aquí, la generalización del paso 4 se ha modificado para utilizar $\alpha$ como variable de enlace del cuantificador, lo que debería estar permitido, ya que $\alpha$ no se produce en $y\neq x$ y $y$ no se produce en el supuesto $\exists z\exists w(z\neq w)$ Sin embargo, esto lleva a una instanciación universal que es claramente falsa. ¿Es la $\Gamma$ de las restricciones se refiere a todos los pasos anteriores de la prueba, no sólo a los supuestos? Si es así, ¿esto no invalidaría la prueba dada más adelante en el artículo que incluye los pasos $P(y)\to Q(y)$ y $P(y)$ antes de generalizar $Q(y)$ ? ¿La presencia de la instanciación existencial impone de alguna manera más restricciones a la generalización universal, contando el existencial instanciado como una mención de la variable introducida?