Articulo de referencia

Forma normal de Prenex

Una fórmula del cálculo de predicados está en forma normal prenexa [ 1 ] ( PNF ) si se escribe como una cadena de cuantificadores y variables ligadas , llamada prefijo , seguida...

Una fórmula del cálculo de predicados está en forma normal prenexa [ 1 ] ( PNF ) si se escribe como una cadena de cuantificadores y variables ligadas , llamada prefijo , seguida de una parte sin cuantificadores, llamada matriz . [ 2 ] Junto con las formas normales en lógica proposicional (por ejemplo, forma normal disyuntiva o forma normal conjuntiva ), proporciona una forma normal canónica útil en la demostración automática de teoremas .

Toda fórmula en lógica clásica es lógicamente equivalente a una fórmula en forma normal prenexa. Por ejemplo, siϕ(y){\displaystyle \phi (y)},ψ(z){\displaystyle \psi (z)}, yρ(incógnita){\displaystyle \rho (x)}son fórmulas sin cuantificadores con las variables libres mostradas entonces

incógnitayz(ϕ(y)(ψ(z)ρ(incógnita))){\displaystyle \forall x\exists y\forall z(\phi (y)\lor (\psi (z)\rightarrow \rho (x)))}

está en forma normal prenexa con matrizϕ(y)(ψ(z)ρ(incógnita)){\displaystyle \phi (y)\lor (\psi (z)\rightarrow \rho (x))}, mientras

incógnita((yϕ(y))((zψ(z))ρ(incógnita))){\displaystyle \forall x((\exists y\phi (y))\lor ((\exists z\psi (z))\rightarrow \rho (x)))}

es lógicamente equivalente pero no está en forma normal prenexa.

Conversión al formato prenex

Toda fórmula de primer orden es lógicamente equivalente (en lógica clásica) a alguna fórmula en forma normal prenexa. [ 3 ] Existen varias reglas de conversión que pueden aplicarse recursivamente para convertir una fórmula a forma normal prenexa. Las reglas dependen de los conectores lógicos que aparecen en la fórmula.

Conjunción y disyunción

Las reglas de conjunción y disyunción dicen que

(incógnitaϕ)ψ{\displaystyle (\forall x\phi )\land \psi }es equivalente aincógnita(ϕψ){\displaystyle \forall x(\phi \land \psi )}bajo (leve) condición adicionalincógnita{\displaystyle \exists x\top }, o, equivalentemente,¬incógnita{\displaystyle \lnot \forall x\bot }(lo que significa que existe al menos un individuo),
(incógnitaϕ)ψ{\displaystyle (\forall x\phi )\lor \psi }es equivalente aincógnita(ϕψ){\displaystyle \forall x(\phi \lor \psi )};

y

(incógnitaϕ)ψ{\displaystyle (\exists x\phi )\land \psi }es equivalente aincógnita(ϕψ){\displaystyle \exists x(\phi \land \psi )},
(incógnitaϕ)ψ{\displaystyle (\exists x\phi )\lor \psi }es equivalente aincógnita(ϕψ){\displaystyle \exists x(\phi \lor \psi )}bajo condición adicionalincógnita{\displaystyle \exists x\top }.

Las equivalencias son válidas cuandoincógnita{\displaystyle x}no aparece como una variable libre deψ{\displaystyle \psi }; siincógnita{\displaystyle x}parece libre enψ{\displaystyle \psi }, se puede cambiar el nombre del límiteincógnita{\displaystyle x}en(incógnitaϕ){\displaystyle (\exists x\phi )}y obtener el equivalente(incógnitaϕ[incógnita/incógnita]){\displaystyle (\exists x'\phi [x/x'])}.

Por ejemplo, en el lenguaje de los anillos ,

(incógnita(incógnita2=1))(0=y){\displaystyle (\exists x(x^{2}=1))\land (0=y)}es equivalente a incógnita(incógnita2=10=y){\displaystyle \exists x(x^{2}=1\land 0=y)},

pero

(incógnita(incógnita2=1))(0=incógnita){\displaystyle (\exists x(x^{2}=1))\land (0=x)}no es equivalente aincógnita(incógnita2=10=incógnita){\displaystyle \exists x(x^{2}=1\land 0=x)}

porque la fórmula de la izquierda es verdadera en cualquier anillo cuando la variable libre x es igual a 0, mientras que la fórmula de la derecha no tiene variables libres y es falsa en cualquier anillo no trivial. Por lo tanto,(incógnita(incógnita2=1))(0=incógnita){\displaystyle (\exists x(x^{2}=1))\land (0=x)}será reescrito primero como(incógnita(incógnita2=1))(0=incógnita){\displaystyle (\exists x'(x'^{2}=1))\land (0=x)}y luego poner en forma normal de prenexincógnita(incógnita2=10=incógnita){\displaystyle \exists x'(x'^{2}=1\land 0=x)}.

Negación

Las reglas de la negación dicen que

¬incógnitaϕ{\displaystyle \lnot \exists x\phi }es equivalente aincógnita¬ϕ{\displaystyle \forall x\lnot \phi }

y

¬incógnitaϕ{\displaystyle \lnot \forall x\phi }es equivalente aincógnita¬ϕ{\displaystyle \exists x\lnot \phi }.

Implicación

Hay cuatro reglas para la implicación : dos que eliminan los cuantificadores del antecedente y dos que eliminan los cuantificadores del consecuente. Estas reglas se pueden derivar reescribiendo la implicación. ϕψ{\displaystyle \phi \rightarrow \psi }como¬ϕψ{\displaystyle \lnot \phi \lor \psi }y aplicando las reglas de disyunción y negación mencionadas anteriormente. Al igual que con las reglas de disyunción, estas reglas requieren que la variable cuantificada en una subfórmula no aparezca como variable libre en la otra subfórmula.

Las reglas para eliminar los cuantificadores del antecedente son (nótese el cambio de cuantificadores):

(incógnitaϕ)ψ{\displaystyle (\forall x\phi )\rightarrow \psi }es equivalente aincógnita(ϕψ){\displaystyle \exists x(\phi \rightarrow \psi )},
(incógnitaϕ)ψ{\displaystyle (\exists x\phi )\rightarrow \psi }es equivalente aincógnita(ϕψ){\displaystyle \forall x(\phi \rightarrow \psi )}.

Las reglas para eliminar los cuantificadores del consecuente son:

ϕ(incógnitaψ){\displaystyle \phi \rightarrow (\exists x\psi )}es equivalente aincógnita(ϕψ){\displaystyle \exists x(\phi \rightarrow \psi )}(bajo el supuesto de queincógnita{\displaystyle \exists x\top }),
ϕ(incógnitaψ){\displaystyle \phi \rightarrow (\forall x\psi )}es equivalente aincógnita(ϕψ){\displaystyle \forall x(\phi \rightarrow \psi )}.

Por ejemplo, cuando el rango de cuantificación es el número natural no negativo (es decir,nortenorte{\displaystyle n\in \mathbb {N} }), la declaración

[nortenorte(incógnita<norte)](incógnita<0){\displaystyle [\forall n\in \mathbb {N} (x<n)]\rightarrow (x<0)}

es lógicamente equivalente a la afirmación

nortenorte[(incógnita<norte)(incógnita<0)]{\displaystyle \exists n\in \mathbb {N} [(x<n)\rightarrow (x<0)]}

La primera afirmación dice que si x es menor que cualquier número natural, entonces x es menor que cero. La segunda afirmación dice que existe algún número natural n tal que si x es menor que n , entonces x es menor que cero. Ambas afirmaciones son verdaderas. La primera afirmación es verdadera porque si x es menor que cualquier número natural, debe ser menor que el número natural más pequeño (cero). La segunda afirmación es verdadera porque n=0 convierte la implicación en una tautología .

Nótese que la colocación de los paréntesis implica el alcance de la cuantificación , lo cual es muy importante para el significado de la fórmula. Consideremos las dos siguientes afirmaciones:

nortenorte[(incógnita<norte)(incógnita<0)]{\displaystyle \forall n\in \mathbb {N} [(x<n)\rightarrow (x<0)]}

y su enunciado lógicamente equivalente

[nortenorte(incógnita<norte)](incógnita<0){\displaystyle [\exists n\in \mathbb {N} (x<n)]\rightarrow (x<0)}

La primera afirmación dice que para cualquier número natural n , si x es menor que n, entonces x es menor que cero. La segunda afirmación dice que si existe algún número natural n tal que x es menor que n , entonces x es menor que cero. Ambas afirmaciones son falsas. La primera afirmación no se cumple para n=2 , porque x=1 es menor que n , pero no menor que cero. La segunda afirmación no se cumple para x=1 , porque el número natural n=2 satisface x<n , pero x=1 no es menor que cero.

Ejemplo

Supongamos queϕ{\displaystyle \phi },ψ{\displaystyle \psi }, yρ{\displaystyle \rho }son fórmulas sin cuantificadores y ninguna de estas fórmulas comparte ninguna variable libre. Considere la fórmula

(ϕincógnitaψ)zρ{\displaystyle (\phi \lor \exists x\psi )\rightarrow \forall z\rho }.

Aplicando recursivamente las reglas comenzando por las subfórmulas más internas, se puede obtener la siguiente secuencia de fórmulas lógicamente equivalentes:

(ϕincógnitaψ)zρ{\displaystyle (\phi \lor \exists x\psi )\rightarrow \forall z\rho }.
(incógnita(ϕψ))zρ{\displaystyle (\exists x(\phi \lor \psi ))\rightarrow \forall z\rho },
¬(incógnita(ϕψ))zρ{\displaystyle \neg (\exists x(\phi \lor \psi ))\lor \forall z\rho },
(incógnita¬(ϕψ))zρ{\displaystyle (\forall x\neg (\phi \lor \psi ))\lor \forall z\rho },
incógnita(¬(ϕψ)zρ){\displaystyle \forall x(\neg (\phi \lor \psi )\lor \forall z\rho )},
incógnita((ϕψ)zρ){\displaystyle \forall x((\phi \lor \psi )\rightarrow \forall z\rho )},
incógnita(z((ϕψ)ρ)){\displaystyle \forall x(\forall z((\phi \lor \psi )\rightarrow \rho ))},
incógnitaz((ϕψ)ρ){\displaystyle \forall x\forall z((\phi \lor \psi )\rightarrow \rho )}.

Esta no es la única forma prenexa equivalente a la fórmula original. Por ejemplo, al tratar el consecuente antes del antecedente en el ejemplo anterior, la forma prenexa

zincógnita((ϕψ)ρ){\displaystyle \forall z\forall x((\phi \lor \psi )\rightarrow \rho )}

se puede obtener:

z((ϕincógnitaψ)ρ){\displaystyle \forall z((\phi \lor \exists x\psi )\rightarrow \rho )}
z((incógnita(ϕψ))ρ){\displaystyle \forall z((\exists x(\phi \lor \psi ))\rightarrow \rho )},
z(incógnita((ϕψ)ρ)){\displaystyle \forall z(\forall x((\phi \lor \psi )\rightarrow \rho ))},
zincógnita((ϕψ)ρ){\displaystyle \forall z\forall x((\phi \lor \psi )\rightarrow \rho )}.

El orden de los dos cuantificadores universales con el mismo alcance no cambia el significado/valor de verdad de la afirmación.

Lógica intuicionista

Las reglas para convertir una fórmula a la forma prenexa se basan en gran medida en la lógica clásica. En la lógica intuicionista , no toda fórmula es lógicamente equivalente a una fórmula prenexa. El conector de negación es un obstáculo, pero no el único. El operador de implicación también se trata de manera diferente en la lógica intuicionista que en la clásica; en la lógica intuicionista, no se puede definir mediante la disyunción y la negación.

La interpretación BHK ilustra por qué algunas fórmulas no tienen una forma prenexa intuicionistamente equivalente. En esta interpretación, una demostración de

(incógnitaϕ)yψ(1){\displaystyle (\exists x\phi )\rightarrow \exists y\psi \qquad (1)}

es una función que, dado un x concreto y una prueba deϕ(incógnita){\displaystyle \phi (x)}, produce una y concreta y una prueba deψ(y){\displaystyle \psi (y)}En este caso, es admisible que el valor de y se calcule a partir del valor dado de x . Una demostración de

y(incógnitaϕψ),(2){\displaystyle \exists y(\exists x\phi \rightarrow \psi ),\qquad (2)}

Por otro lado, produce un único valor concreto de y y una función que convierte cualquier prueba deincógnitaϕ{\displaystyle \exists x\phi }en una prueba deψ(y){\displaystyle \psi (y)}. Si cada x satisfaceϕ{\displaystyle \phi }puede utilizarse para construir una y que satisfagaψ{\displaystyle \psi }pero no se puede construir tal y sin conocimiento de tal x entonces la fórmula (1) no será equivalente a la fórmula (2).

Las reglas para convertir una fórmula a la forma prenexa que fallan en la lógica intuicionista son:

(1)incógnita(ϕψ){\displaystyle \forall x(\phi \lor \psi )}implica(incógnitaϕ)ψ{\displaystyle (\forall x\phi )\lor \psi },
(2)incógnita(ϕψ){\displaystyle \forall x(\phi \lor \psi )}implicaϕ(incógnitaψ){\displaystyle \phi \lor (\forall x\psi )},
(3)(incógnitaϕ)ψ{\displaystyle (\forall x\phi )\rightarrow \psi }implicaincógnita(ϕψ){\displaystyle \exists x(\phi \rightarrow \psi )},
(4)ϕ(incógnitaψ){\displaystyle \phi \rightarrow (\exists x\psi )}implicaincógnita(ϕψ){\displaystyle \exists x(\phi \rightarrow \psi )},
(5)¬incógnitaϕ{\displaystyle \lnot \forall x\phi }implicaincógnita¬ϕ{\displaystyle \exists x\lnot \phi },

( x no aparece como una variable libre deψ{\displaystyle \,\psi }en (1) y (3); x no aparece como una variable libre deϕ{\displaystyle \,\phi }en (2) y (4)).

Uso del formulario prenex

Algunos cálculos de demostración solo trabajarán con una teoría cuyas fórmulas estén escritas en forma normal prenexa. Este concepto es esencial para desarrollar la jerarquía aritmética y la jerarquía analítica .

La demostración de Gödel de su teorema de completitud para la lógica de primer orden presupone que todas las fórmulas se han reformulado en forma normal prenexa.

Los axiomas de Tarski para la geometría son un sistema lógico cuyas oraciones pueden escribirse en forma universal-existencial , un caso especial de la forma normal prenexa que tiene cada cuantificador universal precediendo a cualquier cuantificador existencial , de modo que todas las oraciones pueden reescribirse en la forma{\displaystyle \forall u} v{\displaystyle \forall v} {\displaystyle \ldots } a{\displaystyle \exists a} b{\displaystyle \exists b} ϕ{\displaystyle \phi }, dóndeϕ{\displaystyle \phi }es una oración que no contiene ningún cuantificador. Este hecho permitió a Tarski demostrar que la geometría euclidiana es decidible .

Véase también

Notas

  1. El término 'prenex' proviene del latín praenexus "atado o sujeto por delante", participio pasado de praenectere(archivado el 27 de mayo de 2011 en)
  2. Hinman, P. (2005), pág. 110
  3. Hinman, P. (2005), pág. 111

Referencias

  • Richard L. Epstein (18 de diciembre de 2011). Lógica matemática clásica: Los fundamentos semánticos de la lógica . Princeton University Press. págs.  108–. ISBN 978-1-4008-4155-4.
  • Peter B. Andrews (17 de abril de 2013). Introducción a la lógica matemática y la teoría de tipos: Hacia la verdad a través de la demostración . Springer Science & Business Media. págs.  111–. ISBN 978-94-015-9934-4.
  • Elliott Mendelson (1 de junio de 1997). Introducción a la lógica matemática, cuarta edición . CRC Press. págs.  109–. ISBN 978-0-412-80830-2.
  • Hinman, Peter (2005), Fundamentos de lógica matemática , AK Peters , ISBN 978-1-56881-262-5