Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El Sistema N de Deducción Natural para La Lógica de Primer Orden PDF
El Sistema N de Deducción Natural para La Lógica de Primer Orden PDF
_______________________________________________________________________________
Primera parte
1. Preliminares
En lo que sigue, se presentará un sistema formal para la lógica de primer orden que recibirá
el nombre de sistema N, construido sobre la base del lenguaje de primer orden (LPO). El sistema es
del tipo llamado deducción natural, basado en los conceptos de deducción y de regla de inferencia.
Este tipo de sistema, debido al matemático y lógico alemán Gerhard Gentzen, constituye un método
formal de deducción para la lógica clásica de primer orden, es decir, sirve para demostrar la validez
de todos los razonamientos y todas las leyes lógicas de la lógica clásica de primer orden. También
sirve para demostrar la inconsistencia de conjuntos de enunciados del LPO. Sus reglas servirán para
generar deducciones, que serán secuencias lineales de fórmulas del LPO, estructuradas de un modo
determinado. Estas secuencias recibirán el nombre de derivaciones en N, y serán los elementos
fundamentales del sistema: la determinación de la validez de un razonamiento, por ejemplo,
dependerá de la existencia de una derivación de la conclusión del razonamiento a partir de sus
premisas. Como se ha mencionado las derivaciones son secuencias lineales de fórmulas de LPO.
Pero estas no es la única posibilidad. En la presentación original de Gentzen las derivaciones
estaban constituidas por más de una secuencia de fórmulas (las cuales deben converger en la
conclusión de la derivación, de modo que adoptan forma de árbol). La presentación lineal presenta
ventajas expositivas y facilita la manipulación de las fórmulas.
En el LPO se pueden representar razonamientos deductivos. Dado que el LPO es un
lenguaje formal, con una gramática totalmente especificada, sobre él se pueden construir sistemas
formales de deducción para determinar la validez de estos razonamientos. Estos sistemas constan de
reglas cuyas aplicaciones efectúan transformaciones sintácticas en fórmulas de LPO, obteniéndose
otras fórmulas nuevas (funcionan como “reglas de reescritura”). Sin embargo, estas reglas se
interpretan, al mismo tiempo, como una versión formal de reglas de inferencia (esto es justamente
lo que hace que el sistema sea llamado deductivo). Por lo tanto, la construcción de estos sistemas de
deducción debe guiarse por una cierta idea preformal de cómo funcionan las reglas de inferencia en
la determinación de la validez de razonamientos.
Se acaba de presentar un conjunto de reglas de inferencia, que tienen dos características muy
importantes: (i) se las adopta como válidas, pues capturan el significado de los símbolos lógicos
respecto de deducciones; (ii) permiten generar deducciones que reflejan, en cierto sentido, el modo
1
natural de razonar en contextos deductivos. Estas reglas dan lugar al método de deducción formal
llamado deducción natural y presentadas como un sistema formal constituirán el sistema N. El
sistema podrá aplicarse tanto a enunciados de LPO como a formas de enunciado. En este caso se
demuestran formas de razonamiento y leyes lógicas propiamente dichas.
El sistema deberá resolver dos problemas, estrechamente vinculados, que presentan algunas
de las reglas de inferencia recién expuestas: (1) distinguir supuestos auxiliares de premisas y (2)
caracterizar las deducciones auxiliares (dependientes de supuestos). Estos problemas se resolverán
en N mediante la posibilidad de construir subderivaciones. Además, el sistema deberá distinguir, en
términos puramente sintácticos, entre los términos cerrados que se refieren a individuos del dominio
y aquellas constantes que se usan con una referencia indeterminada o arbitraria. Este último
problema llevará a rotular algunas constantes como parámetros relativos a derivaciones, los cuales
deben cumplir con ciertas condiciones.
En resumen, la deducción natural es una metodología deductiva formal que se basa en el
concepto de deducción. Se presenta como sistema de reglas formales, las que supuestamente se
corresponden, de manera aproximada, con la forma en que intuitivamente los seres humanos
realizan deducciones. Además, la deducción natural intenta formalizar estrategias deductivas como
las mencionadas en términos de reglas de inferencia, es decir, es algo así como un modelo (en el
cual se dejan de lado, sin duda, muchos aspectos de la capacidad humana de razonar) de cómo los
seres humanos deducen, de cómo razonan en contextos deductivos.
2. Reglas de inferencia en N.
Las reglas del sistema N son versiones formales de las reglas de inferencia dadas
anteriormente para caracterizar los símbolos lógicos. Si una regla dice que a partir de las fórmulas
cerradas A1, ..., An de LPO se infiere un enunciado C, entonces esto puede representarse
gráficamente como
A1
:
An
C
2
Las deducciones auxiliares estarán indicadas por un recuadro o caja dentro de una
deducción que contendrá enunciados en su interior y, en particular, el primer enunciado será un
supuesto. Así, si A es un supuesto, esto se expresará como
El supuesto inicia una deducción auxiliar o subderivación en N, que se cancela o cierra cuando se
llega al enunciado deseado, lo que se expresa mediante una caja de la forma
A
:
:
C
Los puntos indican pasos intermedios y el enunciado C es la conclusión que cancela el supuesto y,
por ello, cierra la deducción auxiliar o subderivación en N.
La introducción de un supuesto indica, entonces, el comienzo de una subderivación en N, de
modo que todo enunciado que aparezca luego de la introducción del supuesto auxiliar y antes de
que el supuesto se cancele, depende del supuesto auxiliar. De acuerdo con la noción de deducción,
no puede ocurrir que la línea final de una deducción dependa de un supuesto. En otras palabras: en
una deducción todos los supuestos deben estar cancelados. Gráficamente, esto quiere decir que
toda caja de una deducción debe estar cerrada. Entonces se podrá hacer la distinción entre reglas
propias y reglas impropias de inferencia. Las primeras no contienen supuestos auxiliares entre sus
premisas, las segundas sí. Por lo tanto, las reglas impropias tienen derivaciones como premisas.
3
Restricción:
(I∀) A[c] c es una constante de (E∀) ∀x A[x] a es una constante
__________ individuo que no _____________ de individuo
puede aparecer ni en cualquiera (no hay
∀x A[x] una premisa de la A[a] restricciones).
derivación ni en un
supuesto no
cancelado ni en la
conclusión de la regla
(es un parámetro
propio de la
derivación)
Restricción
(I∃) A[a] a es una constante (E∃) ∃x A[x] c es una constante
_________ cualquiera de de individuo que no
individuo (no hay A[c] puede aparecer en
∃x A[x] restricciones). : la premisa ∃x A[x]
C ni en otra premisa
_______ de la derivación, ni
en C (es un
C parámetro propio
de la derivación)
4
(I ∨) A B (E ∨) A ∨ B
___________ ___________
A
A ∨ B A ∨ B :
C
B
:
C
_________
(I →) A (E→) A→B
:
B A
_________ ______________
A→B B
(I ¬) A (E¬) A
: ¬A
⊥ ________
________ ⊥
¬A
(⊥) Restricción:
⊥ C es un
_______ enunciado
C atómico de
LPO
(dn) ¬¬ A
________
A
4.1 Nota sobre las restricciones. Como se acaba de ver, en las reglas (I∀) y (E∃), la constante de
individuo c es un parámetro, propio de la derivación. Los parámetros deben cumplir con las
restricciones o condiciones indicadas. La restricción que aparece a la derecha de la regla (I∀)
5
relativa al parámetro propio forma parte de la regla. Sin esa restricción la regla es inválida. Por
ejemplo, sin la restricción, podría deducirse el enunciado∀x Px a partir de ∃x Px, lo que es
obviamente inválido. En efecto, a partir de ∃x Px como premisa se debe hacer un supuesto
existencial Pa (a es un parámetro que está en el supuesto), de donde, si no estuviera la restricción se
podría obtener como paso siguiente ∀x Px. Nótese que la restricción exige que a no aparezca en un
supuesto no cancelado, mientras que en este caso la constante a aparece en un supuesto que no ha
sido cancelado todavía. La función de las restricciones se verá mejor en los ejemplos que se ofrecen
más adelante.
4.2. Repetición de líneas. Una regla adicional que el sistema requiere y que no está ligada a
ningún símbolo lógico en particular es la siguiente regla de repetición de líneas:
(rep) Dentro de una derivación o subderivación puede repetirse una misma línea de manera
ilimitada.
Esta regla de repetición asegura que para todo enunciado de una derivación existe un número
ilimitado de copias del enunciado. Bajo ciertas condiciones esto puede entenderse también como
una “regla de identidad” que afirma “Todo enunciado se deduce de sí mismo”.
4.3. Observaciones
4.3.1. Debe quedar claro que el sistema está caracterizado de manera completa no sólo por el
conjunto de reglas, sino también por las restricciones, pues de otro modo pueden obtenerse
derivaciones inválidas, como se acaba de mostrar.
4.3.2. Las restricciones para (I∀) y (E∃) reflejan las condiciones particulares que deben cumplir los
parámetros propios. A esta condiciones subyace la idea de que estos parámetros denotan
arbitrariamente un individuo cualquiera del dominio, son, por así decirlo “cuasi-variables” o
“pseudo-constantes”. Así, las fórmulas en las que aparecen parámetros no son auténticos
enunciados (en un sentido semántico) sino más bien “pseudo-enunciados” y, por lo tanto, los
parámetros nunca pueden aparecer en premisas o en la conclusión de una derivación.
4.3.3 En las aplicaciones de (I∃) e (I∀), las reglas de introducción de los cuantificadores, a una
fórmula deben emplearse variables que no aparezcan antes en ella, de modo de evitar confusiones
en el alcance de cada cuantificador.
4.3.4. Esta presentación del sistema de deducción natural sigue a la original que aparece en Gentzen
1934/1935, excepto por la estructura de las derivaciones, que son lineales en lugar de tener forma
de árboles. En esto se adopta la presentación inaugurada en Fitch 1952. Las reglas (I→) y (E→)
reciben los respectivos nombres de teorema de deducción y modus ponens. Las reglas (I∨) y (E∨)
son llamadas adición y regla de casos respectivamente. La regla (I¬) expresa el principio de
demostración indirecta (demostración por el absurdo) y la regla (┴) ha sido denominada a lo largo
de la historia con su nombre latino ex contradictione sequitur quodlibet (de la contradicción se
sigue cualquier cosa).
4.3.5. Las reglas de introducción pueden considerarse como definiciones de las constantes lógicas
en el marco de una teoría formal, y las reglas de eliminación reflejan las consecuencias de aceptar
tales definiciones.
4.3.6. Las reglas (┴) y (DN) son independientes del sistema de reglas de introducción y
eliminación de símbolos lógicos. La función de la segunda regla es la de completar el sistema para
6
reflejar adecuadamente la lógica clásica de primer orden. La primera regla expresa que de lo
absurdo se sigue “cualquier cosa”, cualquier enunciado. En otras palabras, si se deduce un absurdo,
entonces se deducen todos los enunciados del lenguaje. Esto es una forma de decir que la obtención
de un absurdo hace trivial al sistema, porque, si a partir de enunciados aceptados como verdaderos
se llega a algo patentemente falso, entonces esos enunciados tomados conjuntamente no son
informativos, no proporcionan auténtica información, se vuelven inútiles. Por lo tanto, la idea es
que el absurdo o la contradicción expresan ausencia de información (no existe “información
contradictoria”). Al añadirse al sistema de reglas de introducción y eliminación visto, se obtiene la
llamada lógica intuicionista. La segunda regla refleja el principio de doble negación y equivale al
principio del tercero excluido A ∨ ¬A; otorga un carácter determinado a la negación: para todo
enunciado vale que se afirma o él mismo o se afirma su negación. Con ella se obtiene la llamada
lógica clásica, como se acaba de mencionar.
4.3.7. La regla (DN) junto con el sistema de reglas de introducción y eliminación para los símbolos
lógicos vistas permite deducir la regla (┴) (la derivación se deja como ejercicio – indicación:
supóngase la negación de la conclusión).
4.3.8. Debe recordarse que las reglas se aplican exclusivamente a fórmulas del LPO y nunca a
subfórmulas.
5. El concepto de derivación en N.
5.1 Definición. Una derivación en N de una fórmula cerrada C de LPO a partir de premisas A1, ...,
An , es una secuencia de fórmulas cerradas de LPO, tal que (i) cada línea de la serie es o bien una
premisa o un supuesto auxiliar, o se obtiene de líneas anteriores por aplicación de las reglas del
sistema N , (ii) todos los supuestos auxiliares están cancelados y (iii) tiene como ultima línea a la
fórmula C. Se dice en ese caso que C es derivable en N a partir de A1, ..., An (en símbolos A1, ...,
An ├ C ).
5.2.1. Partiendo de las premisas ∀x (Px → Qx) y Pa se deriva Qa del modo siguiente:
1) ∀x (Px → Qx) pr
2) Pa pr / Qa
3) Pa → Qa (E∀) de 1).
4) Qa (E→) de 2) y 3).
.
5.2.2. El enunciado ¬Qa resulta derivable a partir de Qa→ ¬∃ySay y Saa. La derivación en N es la
siguiente:
7
1) Qa→ ¬∃ySay pr
2) Saa pr / ¬Pd
3) Qa /⊥
4) ¬∃ySay (E→) 1, 3
5) ∃ySay (I∃) 2
6) ⊥ (E¬) 2, 4
7) ¬Pd (I¬) 3-6
Como se ve, aquí se parte de un supuesto de absurdo en 3), de modo que se inicia una subderivación
y se llega a contradicción en 6).
Los textos a la derecha de cada línea de una derivación no forman parte de ella, sino que
aclaran la función de cada línea en la derivación. Cuando el enunciado de la línea es una premisa se
indica con la abreviatura “pr”, y, en particular, cuando el enunciado de la línea se ha obtenido de
otros, estos textos explican qué reglas se han aplicado y a partir de qué líneas se han aplicado. Estos
textos reciben el nombre de justificación de la línea de derivación. Además, con la barra inclinada
“/” se indica que lo que está a continuación es el enunciado al que se pretende llegar en la
derivación o en la subderivación, es decir, su objetivo, cumpliendo una función meramente auxiliar.
En otras palabras, el enunciado que aparece en la última línea de la derivación tienen que
corresponder con el enunciado.
5.3. Derivaciones con formas de enunciado: Son admisibles derivaciones que consten
exclusivamente de formas de enunciados de LPO. Están demuestran formas válidas de
razonamiento (y, por lo tanto, reglas de inferencia) y leyes lógicas.
5.4. Definición inductiva de derivación. Dado que cada aplicación de una regla de inferencia da
lugar a una nueva derivación a partir de una derivación ya construida, una regla de inferencia puede
ser entendida como una cláusula en una definición inductiva de derivación. La cláusula base sería la
trivial de una sola línea: “A es una derivación de A a partir de suponer A”.
:
:
C
Así se obtiene la caja
8
A
:
:
C
5.4.1. Observación. En rigor, la línea que en las reglas indica el paso de premisas y conclusión no
equivale al símbolo ├ (llamado usualmente “deductor”), pues las reglas que han sido llamadas
“reglas impropias de inferencia” pueden tener derivaciones como premisas (indicadas mediante los
supuestos auxiliares) mientras que el deductor ├ simboliza una relación (la relación de
derivabilidad) que va exclusivamente de conjuntos de fórmulas a fórmulas, que se da
exclusivamente en las reglas propias de inferencia.
5.6. Nota: análisis y síntesis. Se suele llama parte analítica de una derivación a aquella en la que
se aplican las reglas de eliminación y parte sintética a aquella en la que se aplican reglas de
introducción. La idea es que se van aplicando reglas de eliminación hasta llegar a enunciados a
partir de los cuales pueden aplicarse reglas de introducción hasta llegara a la conclusión. En algunas
deducciones pueden faltar la parte analítica o la sintética. (En el ejemplo 3.1.1. no hay parte
sintética.) Pero toda derivación debe tener al menos una de estas dos partes. Así, en el siguiente
ejemplo de derivación del enunciado de LPO ∃z(Qz & Tz) a partir de los enunciados∀x(Px → Qx),
∀x (Sx → Tx) y Pa & Sa
1) ∀x(Px → Qx) pr
2) ∀x (Sx → Tx) pr
3) Pa & Sa pr / ∃z(Qz & Tz)
4) Pa → Qa (E∀), 1
5) Sa → Ta (E∀), 2
6) Pa (E∧), 3
7) Qa (E→), 4, 6
8) Sa (E∧), 3
9) Ta (E→), 5, 8
10) Qa & Ta (I∧) 7, 9
11) ∃z (Qz & Tz) (I∃), 10
puede verse que las líneas 4) a 9) constituyen la parte analítica de la derivación y las líneas 10) y
11) su parte sintética.
6. Teoremas en N. Una fórmula cerrada A de LPO que carece premisas es un teorema de N (en
símbolos ├ A), si hay una derivación de A en N que carece de premisas. De este modo, todo
teorema de N puede ser visto como un caso de una regla de inferencia que no tiene premisas. Los
teoremas de N son casos leyes lógicas de la lógica de primer orden. (Por extensión, también se
hablará de teorema de N cuando se demuestre una forma de enunciado.)
6.1. Ejemplo. La fórmula ¬(Sabc & ¬Sabc) es derivable sin necesidad de premisas. La derivación
es como sigue:
9
1) Sabc & ¬Sabc /⊥
2) Sabc (E∧) 1
3) ¬Sabc (E∧) 1
4) ⊥ (E¬) 2, 4
5) ¬(Sabc & ¬Sabc) (I¬) 1-4
Se advierte, a partir del ejemplo, que es necesaria la introducción de supuestos para poder construir
la derivación de teoremas.
∀x (Px → Qx)
Pa
————————
Qa
Qa→ ¬∃ySay
Saa
————————
¬Qa
7.2. Una forma de enunciado de LPO es una ley lógica si y sólo si es un teorema de N.
La definición de teorema en N echa luz sobre la caracterización de las leyes lógicas como formas de
enunciado cuyos casos son enunciados siempre verdaderos, verdaderos bajo toda circunstancia
(“verdades lógicas”), pues al decir que un teorema es derivable sin partir de premisas equivale a
decir que es derivable bajo cualesquiera premisas, esto es, es derivable bajo cualquier información
que se disponga: los teoremas se derivan bajo “cualquier circunstancia” que se dé. De este modo,
mediante la derivación que aparece en 6.1. se demuestra que el enunciado de LPO ¬(Sabc & ¬Sabc)
es un caso de ley lógica.
7.3. Observación. Las afirmaciones 7.1 y 7.2 suponen (sin demostrarlo todavía) que el sistema N es
semánticamente adecuado (consistente y completo); es decir captura todos y sólo los razonamientos
válidos y las verdades lógicas de la lógica clásica de primer orden. Las reglas del sistema N son un
10
conjunto suficiente de reglas que caracterizan todas las inferencias válidas en relación con
conectivas y cuantificadores. Así, las inferencias deductivas (de la lógica clásica de primer orden)
son aquellas para las que se pueden construir derivaciones en N. Como ya se dijo, las reglas
explicitan el uso que se da a los símbolos lógicos. Las reglas de introducción los definen (indican
las condiciones bajo las cuales estos se pueden introducir) y las reglas de eliminación son
consecuencia de estas definiciones.
Frente al caso de efectuar una derivación en N de una fórmula a partir de otras, las mismas
reglas indican el procedimiento a seguir, indican ya algo así como “estrategias” deductivas. En
efecto, algunas de las reglas no son más que formalizaciones de estrategias o modos de
demostración usuales en contextos deductivos. Por ejemplo, la regla (E∨) formaliza el tipo de
demostración por casos, la regla (I→) formaliza la idea de demostración condicional y la regla (I¬)
la de demostración por el absurdo.
En otros casos, si se pretende, por ejemplo, derivar una fórmula cuantificada
existencialmente ∃xPx,, basta con derivar, respecto de una constante cualquiera a, Pa. Si se debe
derivar una conjunción, deben obtenerse previamente las dos fórmulas que la integran. Si la fórmula
a derivar es una disyunción basta con derivar cualquiera de sus miembros. Si se desea partir de una
premisa que sea una disyunción deben suponerse cada uno de los disyuntos. Y así siguiendo. Por lo
demás, debe tenerse en cuenta que derivar en el sistema N es siempre aplicar reglas de eliminación
y reglas de introducción. Si se comienza con las premisas obviamente debe comenzarse aplicando
reglas de eliminación. Si la derivación parte de analizar la conclusión debe pensarse en reglas de
introducción. Así pues, retomando lo dicho anteriormente en la nota 5.6., en una derivación las
reglas de eliminación descomponen una fórmula (son analíticas), mientras que las de introducción
componen una nueva fórmula a partir de otras anteriores (son sintéticas).
8. 1. Derivaciones por el absurdo. En el caso de que la conclusión sea la negación de una fórmula,
conviene suponer su afirmación y procurar obtener un absurdo (demostración por el absurdo), tal
como sucede en el caso de la derivación para el razonamiento Rac → ¬Sc, Rac → Sc / ¬Rac.
1) Rac → ¬Sc pr
2) Rac → Sc pr / ¬Pd
3) Rac /⊥
4) ¬Sc (E→) 1, 3
5) Sc (E→) 2, 3
6) ⊥ (E¬) 4, 5
7) ¬Pd (I¬) 3-6
11
1) Sab → Qb pr
2) Qb → Rbc pr / Sab →Rbc
3) Sap / Rbc
4) Qb (E→) 1, 3
5) Rbc (E→) 2, 4
6) Sab →Rbc (I→) 3-5
8.3. Derivaciones por casos. Cuando un razonamiento tiene entre sus premisas una disyunción, se
puede suponer cada uno de sus miembros para obtener la conclusión. La deducción para demostrar
el razonamiento dilemático Pda ∨ Pdb, Pda → Td, Pdb → Td / Td es un ejemplo.
1) Pda ∨ Pdb pr
2) Pda → Td pr
3) Pdb → Td pr / Td
4) Pda / Td
5) Td (E→) 2, 4
6) Pdb /Td
7) Td (E→) de 3 y 6
8) Td (E∨) 1, 4-5, 6-7
En este caso la única posibilidad es partir de la primera premisa, sabiendo (por la regla (E∨)) que
podemos afirmar la conclusión Td a condición de que se derive de cada uno de los miembros de la
disyunción. Así, se introduce el supuesto Pda en la línea 4), de donde se obtiene Td por aplicación
de la regla (E→). Lo mismo sucede con el supuesto Pdb. Luego, se obtiene la conclusión.
∃xPx
∀y(Py → Sc)
____________
Sc
1) ∃xPx pr
2) ∀y(Py → Sc) pr / Sc
3) Pa / Sc
4) Pa → Sc (E∀) 2
5) Sc (E→) 3, 4
6) Sc (E∃) 1, 3-5
En esta derivación la constante a funciona como parámetro propio, pues no aparece en las premisas
ni en la conclusión Sc. La justificación de la línea 6) (E∃) 1, 3-5 quiere decir que se ha eliminado el
12
cuantificador existencial de 1 mediante la deducción auxiliar que va de las líneas 3) a la 5). Nótese
adicionalmente que recién en este punto de la deducción puede aplicarse la regla (E∃).
∀y Qy & ∀x Rxa
_________________
∀z (Qz & Rza)
La derivación es la siguiente.
13
regla permite deducir cualquier enunciado del lenguaje a partir de premisas contradictorias
(enunciados con la forma A y ¬A son contradictorios). La regla puede justificarse sobre la base de
la misma definición de regla de inferencia como forma válida de razonamiento. Dado que todos los
casos de la regla nunca van a tener premisas que sean ambas verdaderas, no importa que la
conclusión sea verdadera o falsa y en este sentido puede ser un enunciado cualquiera.
Un ejemplo de aplicación de la regla es el razonamiento válido
∀x(Px → Qxa)
Pb
¬∃yQya
————————
∃zSz
Se observa rápidamente que la conclusión contiene un predicado ausente en las premisas, de modo
que no hay conexión entre la información dada en las premisas y la dada en la conclusión. Para dar
una mejor idea del tipo de razonamiento que se trata piénsese que este razonamiento representa en
el LPO el razonamiento
1) ∀x(Px → Qxa) pr
2) Pb pr
3) ¬∃yQya pr /∃zSz
4) Pb → Qba (E∀) 1
5) Qba (E→) 2, 4
6) ∃yQya (I∃) 5
7) ⊥ (E¬) 3, 6
8) Sc (⊥) 7
9) ∃zSz (I∃) 8
Una consecuencia de la regla (⊥) es que de una contradicción pueden deducirse todos los
enunciados del lenguaje. La contradicción se vuelve explosiva respecto del lenguaje. Esto
corresponde a la idea de que las contradicciones no proporcionan información.
¬Pa → Qa
¬Qa
__________
Pa
14
no parece haber forma de construir una derivación mediante las reglas de introducción y
eliminación de símbolos lógicas. Supóngase que la conclusión de este razonamiento es, en cambio,
¬¬Pa. El razonamiento quedaría como
¬Pa → Qa
¬Qa
__________
¬¬Pa
En este caso, sí parece poder comenzarse a construir una derivación. La forma de la conclusión es
la de una negación, de modo que puede pensarse en aplicar el método de absurdo relacionado con la
regla (I¬), y aplicar luego la regla (dn) de doble negación. Así, se obtiene la derivación
1) ¬Pa → Qa pr
2) ¬Qa pr / ¬¬Pa / Pa
3) ¬Pa /⊥
4) Qa (E→) 1, 3
5) ⊥ (E¬) 4, 5
6) ¬¬Pa (I¬) 3-5
7) Pa (dn) 6
Pa
_________
Rab → Pa
La estrategia para demostrar su validez exige emplear el método de deducción condicional, dado
por la regla (I→), y suponer el antecedente de la conclusión. Pero para obtener el consecuente debe
repetirse la premisa. O sea:
1) Pa pr / Rab → Pa
2) Rab / Pa
3) Pa (rep) 1
4) Rab → Pa (I→) 2-3
Hay derivaciones cuya derivación exige combinar dos o más estrategias, usando diferentes
reglas impropias. Se ofecen a continuación algunos ejemplos
15
8.9.1. Ejemplo. El razonamiento válido
9) Sb /⊥
10) ¬Rb (E→) 2, 9
11) ⊥ (E¬) 3, 10
12) ⊥ (E∨) 4, 5-8, 9-11
13) ¬(Pb ∨ Sb) (I¬) 4-12
La idea de la derivación puede resumirse así. La conclusión tiene la forma de una negación. Esto
sugiere proceder con el método del absurdo. El supuesto de absurdo tiene la forma de una
disyunción. Esto sugiere una deducción por casos, siempre para llegar al absurdo. A medida que se
van cumpliendo los subobjetivos se llega a la conclusión.
∃xPx → Qb
____________
∀x(Px → Qb)
16
8.9.3. Ejemplo. A veces se combinan demostraciones condicionales con demostraciones por el
absurdo. Esto puede ilustrarse con el siguiente razonamiento
Rab → Sba
____________
¬Sba → ¬Rab
Su derivación en N es:
En este caso, se advierte que la única manera de iniciar la derivación es suponer el antecedente de la
conclusión para intentar obtener el consecuente. Este tiene la forma de una negación, y ya se sabe,
por la regla (I¬), que para inferir una negación se parte de suponer el enunciado afirmado, Rab en
este caso, con el objetivo de obtener una contradicción. Aplicando la eliminación del condicional se
llega a la contradicción deseada, permitiendo derivar el consecuente de la conclusión.
8.9.4. Ejemplo. El caso siguiente combina reglas para los dos cuantificadores. Se quiere deducir
∀y∃x Rxy a partir de ∃x∀yRxy. La derivación es la siguiente:
8.9.5. Ejemplo. Se quiere demostrar por medio del sistema N que la fórmula ∀x (Px & Qx → Px)
es un caso de ley lógica. Esto significa que debe haber una derivación sin premisas que lleve a esta
fórmula, la cual es, entonces, un teorema de N. La derivación es como sigue:
17
1) Pd & Qd / Pd
2) Pd (E&) 1
3) (Pd & Qd) → Pd (I→) 1-2
4) ∀x((Px & Qx) → Px) (I∀) 3
Segunda parte
1. La inconsistencia en el sistema N
1.1. Un conjunto de enunciados de LPO es inconsistente si y sólo si a partir de los enunciados del
conjunto se deriva en N el enunciado ⊥ (es decir, una contradicción o un absurdo).
Esta definición proporciona un método formal para demostrar que un conjunto de enunciados es
inconsistente mediante el sistema N. Por ejemplo, los dos enunciados del LPO ∀x(Px & Qx) y ¬∃x
Qx constituyen un conjunto inconsistente. (Con el fin de aclarar el ejemplo, piénsese que ambos
ejemplos simbolizan respectivamente los enunciados “Todo es orgánico y eterno” y “Nada es
eterno”.) La inconsistencia del conjunto formado por ambos enunciados se demuestra mediante la
derivación siguiente:
Esto equivale a obtener una contradicción a partir de los dos enunciados como premisas. Por esta
razón, los dos enunciados se indican como premisas y se indica como objetivo ⊥ (una
contradicción).
Otro ejemplo, está dado por los enunciados
18
∀x (Sx → Px)
∀z(Sz → ¬Pz)
∃ySy
1) ∀x (Sx → Px) pr
2) ∀z(Sz → ¬Pz) pr
3) ∃ySy /⊥
4) Sa /⊥
5) Sa → Pa (E∀) 1
6) Sa → ¬Pa (E∀) 2
7) Pa (E→) 4, 5
8) ¬Pa (E→) 4, 6
9) ⊥ (E¬) 7, 8
10) ⊥ (E∃), 3, 4-9.
Nótese que en el paso 10) puede eliminarse el cuantificador existencial de 3) puesto que de suponer
Sa se ha llegado al enunciado ⊥. Como ya se ha mencionado ⊥ está en lugar de cualquier absurdo o
contradicción del ámbito de cosas del cual se está hablando. De este modo, ⊥ podría ser
reemplazado en la deducción por ∃x(Sx∧¬Sx), Sd∧¬Sd o Pd ∧¬Pd, entre innumerables otras
posibilidades, en donde no aparece la constante a. Así, a funciona en la derivación como un
parámetro propio.
De manera indirecta, se sigue de 6.1. la siguiente definición de consistencia:
19
2. Equivalencia e implicación
Equivalencia e implicación son dos relaciones lógicas entre enunciados que pueden demostrarse
mediante el sistema N.
2.1. Definición de equivalencia: Dos enunciados A y B son equivalentes en N si y sólo hay una
derivación de B a partir de A y otra derivación de A a partir de B. Dicho de otro modo, son
equivalentes si son mutuamente derivables.
2.1.1. Ejemplo: Los enunciados ¬Sa y Sa→(Pb&¬Pb) son equivalentes. Esto se determina
mediante las dos derivaciones siguientes
1) Pa & Pb pr
2) Pa (E&) 1
3) ∃xPx (E∃) 2
20
Así, la implicación entre dos enunciados puede verse como la validez del razonamiento que tiene
como única premisa al primer enunciado y como conclusión al segundo enunciado. En el caso
precedente se trata del razonamiento
Pa&Pb
————
∃xPx
2.2.2. Nota. La equivalencia puede definirse en términos de la implicación: dos enunciados son
equivalentes si hay una implicación mutua entre ambos.
3. Reglas derivadas de N
Si existe una derivación en N para un enunciado C de LPO a partir de los enunciados A1, ...,
An , entonces puede abstraerse la forma lógica de estos enunciados, de modo de obtener una forma
de razonamiento. Tal como se mencionó anteriormente, en el sistema N también puede demostrarse
la validez directamente de formas de razonamiento.
En este caso, esto puede presentarse gráficamente como
A1
:
An
C
y considerársela una regla derivada de N, en el sentido de que es una abreviatura de una derivación
más extensa. De este modo, todas las formas de razonamiento derivables en N son reglas derivadas
de N. (Por lo demás, las reglas básicas son también reglas derivadas, sólo que en un sentido trivial.)
Muchas reglas derivadas representan reglas de inferencia usuales o mencionadas
frecuentemente en la historia de la lógica como ejemplos típicos de formas de razonamientos
deductivos. Su numero es infinito. Eventualmente pueden ser útiles para acortar la longitud de
derivaciones. De más está decir que las reglas derivadas no aumentan el poder inferencial del
sistema. Es decir, son conservativas y todo lo que se deriva mediante ellas puede hacerse con las
reglas básicas.
Un ejemplo de regla derivada es el llamado “silogismo hipotético”, de la forma
A→B
B→C
A→C
y que se demuestra por aplicaciones de las reglas para el condicional. (Un caso de esta regla se dio
anteriormente como ejemplo de demostración condicional.) El uso de esta regla permite, por
ejemplo, simplificar la derivación del razonamiento
21
Mientras que la derivación original lleva 9 pasos, empleando la regla del “silogismo hipotético” la
derivación se reduce a 6 pasos. Los pasos que se ahorran corresponden a la derivación de la regla.
Así, las reglas derivadas en N pueden verse como abreviaturas de derivaciones en N.
También puede haber reglas derivadas que incluyan derivaciones entre sus premisas (serían
reglas derivadas impropias). Un caso es la regla llamada de “absurdo clásico”:
¬A
:
┴
________
Su demostración implica un grado de abstracción mayor. Se debe suponer que hay una derivación
de ┴ a partir de ¬A. Por la regla (I¬) se infiere ¬¬A, de donde, por la regla (DN) se llega a A.
Estas reglas derivadas no representan formas válidas de razonamiento como las otras.
Toda forma de enunciado que sea teorema de N puede verse como una regla derivada (que
carece de premisas), y, por lo tanto, un teorema puede introducirse (si se desea) como una nueva
línea en cualquier derivación. Por ejemplo, la derivación del razonamiento
Se reduce en unos cuantos pasos si se emplea el teorema ¬A ∨ A (la “ley del tercero excluido”), que
se demuestra más adelante. Justamente, los pasos que se ahorran son los que corresponden a la
derivación del teorema. La derivación sería como sigue.
Dada esta definición, para demostrar un bicondicional bastaría con demostrar cada uno de los
condicionales en que se descompone. Esto justifica postular las siguientes reglas derivadas de
introducción y eliminación:
22
(I ↔) A (E↔) A ↔ B (E↔) A ↔ B
: A B
B __________ __________
B A
B
:
A
_________
A↔B
La validez de ambas reglas se demuestra por medio de las reglas para el condicional y la definición
(D↔) (además, se supone la validez del reemplazo del término definido como una forma del
reemplazo de equivalentes según 2.2).
5. La negación y el absurdo:
entonces las reglas de negación (I¬) y (E¬) se convierten en reglas derivadas de las reglas para el
condicional. Asimismo, en el sistema N son teoremas los siguientes bicondicionales:
(a) ┴ ↔ A & ¬A
(b) ¬A ↔ A → ┴.
De este modo, ┴ y ¬ son interdefinibles en LPO, y por lo tanto intercambiables. Así, la regla (I¬)
puede reemplazarse por esta otra
23
A
:
B & ¬B
________
¬A
En general, la regla de la doble negación (DN) junto con la regla (I¬) permite aplicar la
estrategia de demostración por el absurdo para determinar la validez de cualquier razonamiento de
la lógica clásica de primer orden. En otras palabras, se puede establecer la siguiente proposición:
3.1.1 Si una fórmula C cualquiera es derivable en N a partir de premisas A1, ..., An, entonces C es
derivable de las mismas premisas en N por el absurdo.
Un ejemplo de este método generalizado de absurdo es la ley del tercero excluido A ∨ ¬A, cuya
derivación es:
1) ¬(A ∨ ¬A) /⊥
2) A /⊥
3) A ∨ ¬A (I∨) 2
4) ⊥ (E¬) 1, 3
5) ¬A (I¬) 2 - 4
6) A ∨ ¬A (I∨) 5
7) ⊥ (E¬) 1, 6
8) ¬¬(A ∨ ¬A) (I¬) 1 - 7
9) A ∨ ¬A (dn) 8
El sistema de deducción natural fue concebido por el matemático y lógico Gerhard Gentzen
(1909-1945) quien lo presentó por vez primera en su tesis doctoral de 1934 (véase Gentzen 1935).
Acerca de la motivación para construir este sistema, puede leerse allí: “Yo quería presentar un
formalismo que se aproximara lo más posible al razonamiento real.” (Gentzen 1935, sección 1.)
Dentro del contexto de la lógica matemática, la deducción natural constituyó uno de los primeros
sistemas que constaba exclusivamente de reglas de inferencia, y en este sentido se contraponía con
las presentaciones de tipo axiomático, usuales en ese momento. Además, el sistema exhibía el
novedoso recurso a los supuestos. En la formulación originaria las derivaciones tenían forma de
árboles. Por razones de conveniencia expositiva, aqui se ha adoptado la presentación lineal que
tiene sus orígenes en Fitch 1952. Pese a existir numerosas versiones de las reglas para los
cuantificadores (véase, por ejemplo, Quine 1950 y Suppes 1957), aquí se ha preferido adoptar la
original de Gentzen (que es sin duda la más simple).
Muchos manuales de lógica incluyen presentaciones del sistema de deducción natural. En
Tennant 1978 es adoptada como único sistema. Un tratado exhaustivo, ya clásico, sobre la
deducción natural y sus propiedades metateóricas lo constituye Prawitz 1965.
24
5. La adecuación semántica del sistema N
En general, frente a un sistema formal cualquiera para la lógica, como el T u otros sistemas,
surgen dos problemas fundamentales:
(1) Determinar si la validez de todo razonamiento o de toda regla lógica o la verdad de toda ley
lógica puede establecerse mediante el procedimiento de derivación en el sistema; es decir si el
sistema realmente sirve para demostrar todo lo que se espera que demuestre y no hay nada, de lo
que se pretende que demuestre, que se le escape.
Este es el problema de la completitud del sistema. Para entender mejor este problema, supóngase
simplemente que se quita del sistema la regla (I→) del sistema T. Entonces, dado el razonamiento
válido siguiente:
∀x Qx
_____________
∀x(Px → Qx) ,
no se podría derivar la conclusión a partir de la premisa. Más aún de la premisa se puede aplicar la
regla (E∀), pero de ahí no se puede llegar a la conclusión. Contrariamente con la inclusión de la
regla (I→) se puede hacer una suposición condicional que permite obtener finalmente la conclusión.
Al eliminar la regla el sistema se torna insuficiente para establecer la validez de razonamientos que
son válidos de acuerdo con la definición de valuación. El sistema se torna así claramente
incompleto.
(2) Determinar si todo razonamiento para el cual hay una derivación en el sistema es válido, si toda
regla para la cual hay una derivación es una regla válida, y si todo enunciado para el cual hay una
derivación es una ley lógica, una verdad lógica.
Este es el problema de la corrección o consistencia del sistema. Para entender mejor este problema,
supóngase que se reemplaza la regla (E→) de N por esta otra
(E→)+ A→B
B
A
∀x (Px→Qx)
Qc
Pc
25
Este razonamiento es inválido desde el punto de vista preformal y constituye un contraejemplo en el
lenguaje ordinario del formulado en el LPO. Ahora bien, utilizando el sistema T con el reemplazo
de la regla (E→) por la regla (E→)+, se obtiene la derivación siguiente:
1. ∀x (Px→Qx)
2. Qc / Pc
3 Pc→Qc (E∀) 1.
4. Pc (E→)+ 3, 2.
De este modo, el sistema N modificado de esta manera hace válido un razonamiento que es
inválido, resultando así incorrecto.
Demostrar estos hechos, solucionando los problemas (1) y (2) formulados antes es mostrar
que el sistema cumple realmente la tarea para la que ha sido diseñado. Dicho con más precisión,
éste es el problema de determinar si el sistema es semánticamente adecuado.
Respecto del sistema N, pueden ensayarse diferentes soluciones a este problema.
1) La adecuación de un sistema lógico formal puede quedar siempre como una conjetura, en la
medida en que no aparezca un caso auténticamente anómalo que con se corresponda con la idea
preformal de validez, consistencia u otras propiedades lógicas.
6. Referencias bibliográficas
Fitch, Frederick Brenton. 1952. Symbolic Logic. An Introduction. Nueva York, The Ronald Press
Company.
Prawitz, Dag. 1965. Natural Deduction. A Proof-Theoretical Study. Estocolmo, Almqvist &
Wiksell.
26
Quine, Willard van Orman. 1950 Methods of Logic. New York, Henry Holt & Co. Trad. cast. de la
ed. revisada 1959, Los métodos de la lógica, por Manuel Sacristán. Barcelona, Ariel, 1962. Nueva
trad. de la 3ra. ed. inglesa por Juan José Acero y Nieves Guasch, Barcelona, Ariel, 1981.
Suppes, Patrick. 1957. Introduction to Logic. Preinceton (N.J.) et al., Vam Nostrand. Trad. cast.,
Introducción a la lógica simbólica, por Gabriel Aguirre Carrasco. México, Compañía Editorial
Continental, 1966.
27