Posterior: Silogística
Arriba: Cálculo de predicados
Anterior: Plano de Fano
Sea
un lenguaje apropiado para una teoría de primer orden. Sea
el conjunto de axiomas lógicos, de reescritura y extralógicos. Hemos visto que éstos últimos son los que caracterizan a una teoría.
El cálculo de predicados sobre
consta de las fórmulas bien formadas que se pueden deducir del conjunto de axiomas. El procedimiento de deducción, al igual que en el cálculo de proposiciones, queda determinado por las reglas de inferencia.
La primera regla de inferencia no requiere comentarios pues ya la hemos
utilizado en este curso. La segunda formaliza el conocido procedimiento para
demostrar una proposición cuantificada universalmente: Se considera un
elemento cualquiera
y se ve que vale
, luego, dado que
es
arbitrario, se concluye que, en efecto,
vale para cualquier
.
Definición 3.2 (Pruebas)
Sea
![$H\subset \mbox{\rm Fbf}(L)$](img527.png)
una colección de fórmulas bien formadas sobre el lenguaje
![$L$](img10.png)
, llamadas
hipótesis. Una
PRUEBA es una sucesión finita
![$D=[\phi_1,\ldots,\phi_n]$](img528.png)
de fórmulas bien formadas tal que
![$\forall i\leq n$](img529.png)
:
En este caso la prueba
![$D$](img534.png)
se dice ser una
prueba de
a partir de ![$H$](img536.png)
. Se escribe
![$H\vdash \phi$](img537.png)
para denotar el hecho de que
![$\phi$](img168.png)
es
DEMOSTRABLE, es decir, que existe una prueba de
![$\phi_n$](img535.png)
a partir de
![$H$](img536.png)
.
El conjunto de fórmulas
![$\mbox{\it Ded}(H)=\{\phi\in \mbox{\rm Fbf}(L) \vert H\vdash \phi\}$](img538.png)
consta de todas las fórmulas demostrables a partir de
![$H$](img536.png)
. Éste se dice ser la
TEOR´i
A de
![$H$](img536.png)
.
Se observa inmediatamente que vale una especie de transitividad en la noción de demostrabilidad:
Proposición 3.1
Sean
![$H,\Phi,\Psi\subset\mbox{\rm Fbf}(L)$](img539.png)
tres conjuntos de fórmulas y sean
![$\phi, \psi\in\mbox{\rm Fbf}(L)$](img540.png)
otras dos fórmulas. Entonces vale la siguiente implicación:
![\begin{displaymath}
\Phi\vdash\phi\ \&\ \Psi\cup\{\phi\}\vdash\psi \ \Rightarrow\ \Psi\cup\Phi\vdash\psi.
\end{displaymath}](img541.png) |
(3) |
En consecuencia, el ``operador''
es un operador de cerradura: Para cualesquiera
:
-
.
-
.
-
.
Definición 3.3
El conjunto de
TEOREMAS en
![$L$](img10.png)
es
![$\mbox{\it Ded}(\emptyset)$](img547.png)
, es decir, es el conjunto de fórmulas demostrables partiendo únicamente de los axiomas. El conjunto de teoremas se dice ser también la
TEOR´i
A DE PRIMER ORDEN resultante del lenguaje
![$L$](img10.png)
con los
![$\mbox{\it Axiomas}$](img524.png)
.
Ejemplo 3.1
Sea
![$\Phi(X_1,\ldots,X_m)$](img548.png)
una tautología del cálculo proposicional. Si
![$\phi_1,\ldots,\phi_m\in \mbox{\rm Fbf}(L)$](img549.png)
son
![$m$](img6.png)
fórmulas bien formadas, entonces al sustituir cada variable proposicional
![$X_i$](img550.png)
por la fórmula
![$\phi_i$](img551.png)
se obtiene la fórmula
![$\Phi(X_1\leftarrow\phi_1,\ldots,X_m\leftarrow\phi_m)$](img552.png)
que es una
TAUTOLOG´i
A del cálculo de predicados.
Se tiene que
![$\Phi(X_1\leftarrow\phi_1,\ldots,X_m\leftarrow\phi_m)$](img552.png)
es un teorema.
En efecto, al ser
una tautología, por el Teorema de Completitud del cálculo proposicional, es también un teorema, es decir, existe una demostración de
. Esta es evidentemente también una demostración de
en el cálculo de predicados.
Ejemplo 3.2
Para cada
![$\phi(x,y)\in \mbox{\rm Fbf}(L)$](img553.png)
se tiene
es decir, cuantificadores universales consecutivos pueden intercambiarse.
Demostración
Una prueba es la siguiente:
- 1.
-
(
)
- 2.
-
(
)
- 3.
-
(
)
- 4.
-
(
)
- 5.
-
(
)
- 6.
-
(
)
- 7.
-
(
)
- 8.
-
(
)
- 9.
-
(
)
- 10.
-
(
)
- 11.
-
(
)
- 12.
-
(
)
- 13.
-
(
)
Ejemplo 3.3
Para cada
![$\phi(x,y)\in \mbox{\rm Fbf}(L)$](img553.png)
se tiene
es decir, ``un predicado que no es simétrico para ninguna pareja no puede cortar a la diagonal''.
Demostración
Escribiremos una prueba de ese teorema. Para simplificar la escritura mínimamente, abreviaremos
En la tabla 3.4 presentamos esa prueba.
Table 3.4:
Prueba de
.
![\begin{table}
\begin{quote}\begin{enumerate}\item[1.] $\Phi\ \rightarrow\ \fora...
...,x)$\ \hfill ($\mbox{\rm MP}\ 20,21$)
\end{enumerate}\end{quote}
\end{table}](img581.png) |
Así como en el cálculo proposicional el Teorema de la Deducción proporciona un procedimiento para simplificar demostraciones, en el cálculo de predicados se tiene también una propia versión de este teorema para facilitar pruebas. Sólo que aquí, debido al uso de variables, hay que proceder con un mayor cuidado para enunciar y demostrar ese teorema.
En efecto, obsérvese que para una fórmula con una sola variable libre
, por la regla de generalización se tiene
, sin embargo, no es cierto que
, pues en esta última fórmula, la primera aparición de
se refiere a un término en particular, no a un elemento genérico. Es decir, una variable libre
a la izquierda del símbolo
se refiere a un objeto sintáctico arbitrario que aún no se ha evaluado, en tanto que la misma variable libre
a la derecha de
se refiere a un término que en cualquier interpretación ha de tener una correspondiente evaluación. De este ejemplo, se ve que es precisamente en la aplicación de la regla de generalización que hay que poner especial atención al enunciar el correspondiente teorema de la Deducción.
Definición 3.4
Sea
![$P\subset\mbox{\rm Fbf}(L)$](img586.png)
un conjunto de fórmulas bien formadas,
![$\phi_0\in P$](img587.png)
una fórmula en
![$P$](img588.png)
y sea
![$\left[\phi_1,\ldots,\phi_m\right]$](img589.png)
una prueba construída a partir de
![$P$](img588.png)
. Se dice que
DEPENDE de
![$\phi_0$](img590.png)
si se cumple alguna de las proposiciones siguientes:
se sigue de alguna fórmula que depende de
.
Resulta claro que si
no depende de
, entonces vale la implicación:
![\begin{displaymath}
P\cup\{\phi_0\} \vdash \phi_i\ \Rightarrow\ P \vdash \phi_i.
\end{displaymath}](img592.png) |
(4) |
Teorema 3.1 (de la Deducción)
Sea
![$P\subset\mbox{\rm Fbf}(L)$](img586.png)
un conjunto de fórmulas bien formadas y sean
![$\phi_0,\phi\in \mbox{\rm Fbf}(L)$](img593.png)
dos fórmulas. Supongamos que
![$P\cup\{\phi_0\} \vdash \phi$](img594.png)
y que existe una prueba de esto en la que la regla de generalización no se haya aplicado a ninguna fórmula que dependa de
![$\phi_0$](img590.png)
, respecto a una variable libre de
![$\phi_0$](img590.png)
. Entonces
![$P \vdash \phi_0 \rightarrow \phi$](img595.png)
.
El recíproco del Teorema de Deducción,
es válido como una consecuencia de la regla Modus Ponens.
Demostración
Sea
una prueba de
construída a partir de
. Probemos por inducción en
que
.
Caso base. Supongamos
. Entonces
.
Si
entonces, al ser
un teorema lógico,
.
En otro caso, una prueba de
es:
- 1.
-
(
)
- 2.
(
)
- 3.
-
(
)
Caso inductivo. Supongamos
y que el teorema se cumple para demostraciones de longitud estrictamente menor que
.
Ya que
, puede ocurrir que
o bien que
es el resultado de aplicar una de las dos reglas de inferencia a fórmulas anteriores en la prueba.
En el primer caso, como ya se vió en el caso base, se tiene
.
En el segundo caso, hay que ver cuál es la regla de inferencia que le dió lugar.
Modus ponens. Para algunos índices anteriores
las correspondientes fórmulas han de ser de la forma
y
. Por la hipótesis de inducción se tiene que existe una prueba
de que
y una prueba
de que
, digamos que de
y
pasos. La concatenación de
y
con los siguientes pasos da una prueba de
a partir de
:
.
-
(
)
.
-
(
)
.
-
(
)
Generalización. Supongamos que para algna fórmula anterior
,
, se tiene
. Por la hipótesis del teorema, se tiene que bien
no depende de
o bien
no aparece libre en
.
En el primer caso, por la relación (4), se tiene
. Una prueba de esto último, digamos que de
pasos, se extiende mediante los pasos siguientes a una prueba de
:
.
(
)
.
(
)
.
-
(
)
.
-
(
)
En el segundo caso, por la hipótesis de inducción se tiene
y una prueba de esto último, digamos que de
pasos, se extiende mediante los pasos siguientes a una prueba de
:
.
-
(
)
.
-
(
)
.
-
(
)
.
-
(
)
En la siguiente subsección veremos que este cálculo de predicados contiene al clásico (en varios sentidos).
Subsections
Posterior: Silogística
Arriba: Cálculo de predicados
Anterior: Plano de Fano
Guillermo Morales-Luna
2004-07-27