Al aprender teoría de conjuntos y lógica, un hecho que surgió un puñado de veces fue que no cuantificábamos sobre predicados. Citando las notas que tomé en clase sobre la axioma de la comprensión sin restricciones :
Dado cualquier predicado $\varphi$ en el lenguaje de la teoría de conjuntos con una variable libre $x$ (y quizás algunos parámetros $a_1,\ldots,a_n$ ), existe un conjunto necesariamente único $\{x\;\colon\;\varphi(x)\}$ .
Tenga en cuenta que $\varphi$ no forma parte del lenguaje lógico: no es un objeto que tenga miembros y, por tanto, no podemos decir $\forall\varphi$ . Formalmente escribiríamos $$\exists A\forall x(x\in A\leftrightarrow\varphi(x)).$$
¿Hay alguna razón por la que no podamos (¿o no queramos?) cuantificar sobre predicados?
También he estudiado la aritmetización de la sintaxis, por la que codificamos funciones, relaciones, sentencias, predicados, etc. mediante números naturales, en un esfuerzo por enunciar y demostrar el Primer Teorema de Incompletitud. Me pregunto si se podría adoptar un enfoque similar para traducir predicados en conjuntos, creando así un "conjunto de predicados". De hecho, podríamos aritmetizar estos predicados mediante la función de Godel $\#$ y, a continuación, formar un conjunto de predicados mediante la función esquema axiomático de comprensión restringida ( separación ), teniendo algún predicado $\psi$ tal que $\psi(y)$ sólo si $y=\#(\varphi(x))$ para algún predicado $\varphi(x)$ con una variable libre. Esto eliminaría la restricción de cuantificar sobre predicados.
Teniendo en cuenta que esto no evita la necesidad de un esquema, no se consigue gran cosa. Sin embargo, mi pregunta es si es posible cuantificar sobre predicados: en caso afirmativo, ¿es válido mi argumento y, en caso negativo, por qué no?