En lógica matemática , el cálculo de secuentes es un estilo de argumentación lógica formal en el que cada línea de una demostración es una tautología condicional (denominada secuente por Gerhard Gentzen ) en lugar de una tautología incondicional. Cada tautología condicional se infiere de otras tautologías condicionales en líneas anteriores de un argumento formal según reglas y procedimientos de inferencia , lo que proporciona una mejor aproximación al estilo natural de deducción utilizado por los matemáticos que el estilo anterior de lógica formal de David Hilbert , en el que cada línea era una tautología incondicional. Pueden existir distinciones más sutiles; por ejemplo, las proposiciones pueden depender implícitamente de axiomas no lógicos . En ese caso, los secuentes significan teoremas condicionales de una teoría de primer orden en lugar de tautologías condicionales.
El cálculo de secuencias es uno de los varios estilos existentes de cálculo de demostración para expresar argumentos lógicos línea por línea.
- Estilo Hilbert . Cada línea es una tautología incondicional (o teorema).
- Estilo Gentzen. Cada línea es una tautología condicional (o teorema) con cero o más condiciones a la izquierda.
- Deducción natural . Cada línea (condicional) tiene exactamente una proposición afirmada a la derecha.
- Cálculo de secuencias. Cada línea (condicional) tiene cero o más proposiciones afirmadas a la derecha.
En otras palabras, los sistemas de deducción natural y cálculo de secuencias son tipos particulares y distintos de sistemas de estilo Gentzen. Los sistemas de estilo Hilbert suelen tener un número muy reducido de reglas de inferencia , basándose más en conjuntos de axiomas. Los sistemas de estilo Gentzen suelen tener muy pocos axiomas, o ninguno, y se basan más en conjuntos de reglas.
Los sistemas de Gentzen presentan ventajas prácticas y teóricas significativas en comparación con los sistemas de Hilbert. Por ejemplo, tanto la deducción natural como el cálculo de secuencias facilitan la eliminación e introducción de cuantificadores universales y existenciales , de modo que las expresiones lógicas no cuantificadas pueden manipularse según las reglas mucho más sencillas del cálculo proposicional . En una argumentación típica, se eliminan los cuantificadores, se aplica el cálculo proposicional a las expresiones no cuantificadas (que suelen contener variables libres ) y, finalmente, se reintroducen los cuantificadores. Esto se asemeja mucho a la forma en que los matemáticos realizan demostraciones matemáticas en la práctica. Las demostraciones de cálculo de predicados suelen ser mucho más fáciles de descubrir con este enfoque y, a menudo, son más breves. Los sistemas de deducción natural son más adecuados para la demostración práctica de teoremas. Los sistemas de cálculo de secuencias son más adecuados para el análisis teórico.
Descripción general
En la teoría de la demostración y la lógica matemática , el cálculo de secuentes es una familia de sistemas formales que comparten un cierto estilo de inferencia y ciertas propiedades formales. Los primeros sistemas de cálculo de secuentes, LK y LJ , fueron introducidos en 1934/1935 por Gerhard Gentzen [ 1 ] como una herramienta para estudiar la deducción natural en la lógica de primer orden (en versiones clásica e intuicionista , respectivamente). El llamado "Teorema Principal" ( Hauptsatz ) de Gentzen sobre LK y LJ fue el teorema de eliminación de cortes , [ 2 ] [ 3 ] un resultado con consecuencias metateóricas de gran alcance , incluida la consistencia . Gentzen demostró aún más el poder y la flexibilidad de esta técnica unos años más tarde, aplicando un argumento de eliminación de cortes para dar una prueba ( transfinita ) de la consistencia de la aritmética de Peano , en una respuesta sorprendente a los teoremas de incompletitud de Gödel . Desde este trabajo inicial, los cálculos de secuencias, también llamados sistemas de Gentzen , [ 4 ] [ 5 ] [ 6 ] [ 7 ] y los conceptos generales relacionados con ellos, se han aplicado ampliamente en los campos de la teoría de la demostración, la lógica matemática y la deducción automatizada .
Sistemas de deducción al estilo de Hilbert
Una forma de clasificar los diferentes estilos de sistemas de deducción es observar la forma de los juicios en el sistema, es decir , qué cosas pueden aparecer como la conclusión de una (sub)prueba. La forma de juicio más simple se utiliza en los sistemas de deducción de estilo Hilbert , donde un juicio tiene la forma
dóndees cualquier fórmula de lógica de primer orden (o cualquier lógica a la que se aplique el sistema deductivo, por ejemplo , cálculo proposicional, lógica de orden superior o lógica modal ). Los teoremas son aquellas fórmulas que aparecen como juicio final en una demostración válida. Un sistema de estilo Hilbert no necesita distinguir entre fórmulas y juicios; aquí hacemos esta distinción únicamente para compararla con los casos que siguen.
El precio que se paga por la sintaxis simple de un sistema de Hilbert es que las demostraciones formales completas tienden a ser extremadamente largas. Los argumentos concretos sobre las demostraciones en un sistema de este tipo casi siempre recurren al teorema de deducción . Esto lleva a la idea de incluir el teorema de deducción como una regla formal en el sistema, lo cual ocurre en la deducción natural .
Sistemas de deducción natural
En la deducción natural, los juicios tienen la forma
donde el'arenason nuevamente fórmulas yEn otras palabras, un juicio consiste en una lista (posiblemente vacía) de fórmulas en el lado izquierdo de un símbolo de torniquete .", con una sola fórmula en el lado derecho, [ 8 ] [ 9 ] [ 10 ] (aunque permutaciones de la(los son a menudo inmateriales). Los teoremas son esas fórmulasde tal manera que(con un lado izquierdo vacío) es la conclusión de una prueba válida. (En algunas presentaciones de la deducción natural, laLa letra s y el torniquete no se describen explícitamente; en su lugar, se utiliza una notación bidimensional a partir de la cual se pueden inferir.
La semántica estándar de un juicio en la deducción natural es que afirma que siempre que [ 11 ],, etc., son todas ciertas,También será cierto. Los juicios
y
son equivalentes en el sentido estricto de que una demostración de cualquiera de ellas puede extenderse a una demostración de la otra.
Sistemas de cálculo de secuencias
Finalmente, el cálculo de secuencias generaliza la forma de un juicio de deducción natural a
un objeto sintáctico llamado secuente. Las fórmulas del lado izquierdo del torniquete se llaman antecedente , y las fórmulas del lado derecho se llaman consecuente ; juntas se llaman fórmulas cedentes o secuentes . [ 12 ] Nuevamente,yson fórmulas yyson enteros no negativos, es decir, el lado izquierdo o el lado derecho (o ninguno o ambos) pueden estar vacíos. Como en la deducción natural, los teoremas son aquellosdóndees la conclusión de una prueba válida.
La semántica estándar de un secuente es una afirmación de que siempre que cadaEs cierto, al menos uno.también será verdadero. [ 13 ] Por lo tanto, el secuente vacío, al tener ambos cedentes vacíos, es falso. [ 14 ] Una forma de expresar esto es que una coma a la izquierda del torniquete debe pensarse como un "y", y una coma a la derecha del torniquete debe pensarse como un "o" (inclusivo). Los secuentes
y
son equivalentes en el sentido estricto de que una demostración de cualquiera de los secuentes puede extenderse a una demostración del otro secuente.
A primera vista, esta extensión de la forma de juicio puede parecer una complicación extraña; no está motivada por una deficiencia obvia de la deducción natural, y resulta inicialmente confuso que la coma parezca significar cosas completamente diferentes a ambos lados del torniquete. Sin embargo, en un contexto clásico , la semántica del secuente también puede (por tautología proposicional) expresarse como
(al menos una de las A es falsa, o una de las B es verdadera)
- o como
(no puede ser que todas las A sean verdaderas y todas las B sean falsas).
En estas formulaciones, la única diferencia entre las fórmulas a ambos lados del torniquete es que una de ellas se niega. Por lo tanto, intercambiar la izquierda por la derecha en una secuencia equivale a negar todas las fórmulas que la componen. Esto significa que una simetría como las leyes de De Morgan , que se manifiesta como negación lógica a nivel semántico, se traduce directamente en una simetría izquierda-derecha de secuencias; de hecho, las reglas de inferencia en el cálculo de secuencias para tratar con la conjunción (∧) son imágenes especulares de las que tratan con la disyunción (∨).
Muchos lógicos consideran que esta presentación simétrica ofrece una comprensión más profunda de la estructura de la lógica que otros estilos de sistemas de prueba, donde la dualidad clásica de la negación no es tan evidente en las reglas. [ 15 ] [ 16 ]
Distinción entre deducción natural y cálculo de secuencias
Gentzen afirmó una clara distinción entre sus sistemas de deducción natural de salida única (NK y NJ) y sus sistemas de cálculo de secuentes de salida múltiple (LK y LJ). Escribió que el sistema de deducción natural intuicionista NJ era algo feo. [ 17 ] Dijo que el papel especial del tercero excluido en el sistema de deducción natural clásico NK se elimina en el sistema de cálculo de secuentes clásico LK. [ 18 ] Dijo que el cálculo de secuentes LJ proporcionaba más simetría que la deducción natural NJ en el caso de la lógica intuicionista, como también en el caso de la lógica clásica (LK frente a NK). [ 19 ] Luego dijo que, además de estas razones, el cálculo de secuentes con fórmulas de múltiples sucesores está destinado particularmente a su teorema principal ("Hauptsatz"). [ 20 ]
Notas históricas
La palabra «secuente» se toma de la palabra «Sequenz» en el artículo de Gentzen de 1934. [ 1 ] Kleene hace el siguiente comentario sobre la traducción al inglés: «Gentzen dice "Sequenz", que traducimos como "secuente", porque ya hemos usado "secuencia" para cualquier sucesión de objetos, donde el alemán es "Folge"». [ 21 ]
Gentzen utilizó mayúsculas de dos letras para representar diversos sistemas de demostración. En su artículo de 1935, afirmó que en LK , la L significaba "logische" (lógico) y la K significaba "klassische Pradikatenlogik" ("lógica predicativa clásica"). La J en LJ significaba "intuitionistische Pradikatenlogik" ("lógica predicativa intuicionista"). [ 1 ] : 177 De manera similar, la N en NK y NJ significaba "natürlichen Schließens" ("deducción natural"). No está claro cómo llegó a usar la J para representar "intuitionistische", pero presumiblemente para distinguirla tipográficamente del numeral 1 y del número romano I. En otros lugares, Gentzen usó LI y NI en lugar de LJ y NJ . [ 22 ] : 83
Demostración de fórmulas lógicas

Árboles de reducción
El cálculo de secuencias puede considerarse una herramienta para demostrar fórmulas en lógica proposicional , similar al método de los tableaux analíticos . Proporciona una serie de pasos que permiten reducir el problema de demostrar una fórmula lógica a fórmulas cada vez más simples hasta llegar a fórmulas triviales. [ 23 ]
Considere la siguiente fórmula:
Esto se escribe de la siguiente forma, donde la proposición que se debe probar está a la derecha del símbolo del torniquete.:
Ahora, en lugar de probar esto a partir de los axiomas, basta con asumir la premisa de la implicación y luego intentar probar su conclusión. [ 24 ] Por lo tanto, se pasa al siguiente secuente:
Nuevamente, el lado derecho incluye una implicación, cuya premisa puede asumirse de manera que solo sea necesario demostrar su conclusión:
Dado que se supone que los argumentos del lado izquierdo están relacionados por conjunción , esto se puede reemplazar por lo siguiente:
Esto equivale a demostrar la conclusión en ambos casos de la disyunción en el primer argumento de la izquierda. Por lo tanto, podemos dividir el secuente en dos, donde ahora tenemos que demostrar cada uno por separado:
En el caso de la primera sentencia, reescribimoscomoy divide la secuencia nuevamente para obtener:
La segunda secuencia está hecha; la primera secuencia se puede simplificar aún más en:
Este proceso puede continuarse hasta que solo queden fórmulas atómicas en cada lado. El proceso puede describirse gráficamente mediante un árbol con raíz , como se muestra a la derecha. La raíz del árbol es la fórmula que deseamos demostrar; las hojas consisten únicamente en fórmulas atómicas. El árbol se conoce como árbol de reducción . [ 23 ] [ 25 ]
Se entiende que los elementos a la izquierda del torniquete están conectados por conjunción, y los de la derecha por disyunción. Por lo tanto, cuando ambos constan únicamente de símbolos atómicos, el secuente se acepta axiomáticamente (y siempre es verdadero) si y solo si al menos uno de los símbolos de la derecha aparece también en la izquierda.
A continuación se describen las reglas para recorrer el árbol. Cuando una secuencia se divide en dos, el vértice del árbol tiene dos vértices hijos y el árbol se ramifica. Además, se puede cambiar libremente el orden de los argumentos en cada lado; Γ y Δ representan posibles argumentos adicionales. [ 23 ]
El término habitual para la línea horizontal utilizada en los diseños de estilo Gentzen para la deducción natural es línea de inferencia . [ 26 ]
Partiendo de cualquier fórmula en lógica proposicional, mediante una serie de pasos, se puede procesar el lado derecho del torniquete hasta que solo contenga símbolos atómicos. A continuación, se repite el mismo procedimiento para el lado izquierdo. Dado que cada operador lógico aparece en una de las reglas anteriores y es eliminado por dicha regla, el proceso finaliza cuando no quedan operadores lógicos: la fórmula ha sido descompuesta .
Así, las secuencias en las hojas de los árboles incluyen solo símbolos atómicos, que son demostrables por el axioma o no, según si uno de los símbolos de la derecha también aparece en la izquierda.
Es fácil observar que los pasos del árbol conservan el valor de verdad semántico de las fórmulas que implican, entendiendo la conjunción entre las distintas ramas del árbol siempre que haya una bifurcación. También es evidente que un axioma es demostrable si y solo si es verdadero para cualquier asignación de valores de verdad a los símbolos atómicos. Por lo tanto, este sistema es sólido y completo para la lógica proposicional clásica.
Relación con las axiomatizaciones estándar
El cálculo de secuencias está relacionado con otras axiomatizaciones del cálculo proposicional clásico, como el cálculo proposicional de Frege o la axiomatización de Jan Łukasiewicz (que forma parte del sistema de Hilbert estándar ): Cada fórmula que puede demostrarse en estos tiene un árbol de reducción. Esto puede mostrarse de la siguiente manera: Cada demostración en cálculo proposicional utiliza solo axiomas y las reglas de inferencia. Cada uso de un esquema axiomático produce una fórmula lógica verdadera y, por lo tanto, puede demostrarse en cálculo de secuencias; ejemplos de estos se muestran a continuación . La única regla de inferencia en los sistemas mencionados anteriormente es el modus ponens , que se implementa mediante la regla de corte .
El sistema LK
Esta sección introduce las reglas del cálculo de secuencias LK (que significa Logistische Kalkül) tal como lo introdujo Gentzen en 1934. [ 27 ] Una demostración (formal) en este cálculo es una secuencia finita de secuencias, donde cada una de las secuencias se puede derivar de secuencias que aparecen antes en la secuencia usando una de las siguientes reglas .
Reglas de inferencia
Se utilizará la siguiente notación:
- conocido como el torniquete , separa los supuestos de la izquierda de las proposiciones de la derecha.
- ydenotan fórmulas de lógica de predicados de primer orden (también se puede restringir esto a la lógica proposicional),
- , yson secuencias finitas (posiblemente vacías) de fórmulas (de hecho, el orden de las fórmulas no importa; véase § Reglas estructurales ), llamadas contextos,
- cuando está a la izquierda del, la secuencia de fórmulas se considera de forma conjuntiva (se supone que todas se cumplen al mismo tiempo),
- mientras que a la derecha de la, la secuencia de fórmulas se considera disyuntivamente (al menos una de las fórmulas debe cumplirse para cualquier asignación de variables),
- denota un término arbitrario,
- ydenotan variables.
- Se dice que una variable aparece libre dentro de una fórmula si no está ligada por cuantificadores.o.
- denota la fórmula que se obtiene al sustituir el términopor cada aparición libre de la variableen fórmulacon la restricción de que el términodebe ser libre para la variableen(es decir, ninguna ocurrencia de ninguna variable ense vuelve vinculado en).
- ,,,,,: Estos seis representan las dos versiones de cada una de las tres reglas estructurales; una para usar en el lado izquierdo ('L') de unay la otra a su derecha ('R'). Las reglas se abrevian como 'W' para Debilitamiento (Izquierda/Derecha) , 'C' para Contracción y 'P' para Permutación .
Cabe señalar que, a diferencia de las reglas para avanzar a lo largo del árbol de reducción presentado anteriormente, las siguientes reglas se aplican en sentido contrario, desde los axiomas hasta los teoremas. Por lo tanto, son imágenes especulares exactas de las reglas anteriores, con la salvedad de que aquí no se asume implícitamente la simetría y se añaden reglas relativas a la cuantificación .
En la tabla siguiente,denota el complemento relativo deen.
Restricciones : En las reglas marcadas con (†),y, la variableno debe aparecer libre en ningún lugar de las respectivas secuencias inferiores.
Una explicación intuitiva
Las reglas anteriores se pueden dividir en dos grupos principales: lógicas y estructurales . Cada una de las reglas lógicas introduce una nueva fórmula lógica, ya sea a la izquierda o a la derecha del torniquete.En cambio, las reglas estructurales operan sobre la estructura de las secuencias, ignorando la forma exacta de las fórmulas. Las dos excepciones a este esquema general son el axioma de identidad (I) y la regla de (Corte).
Aunque se enuncian de forma formal, las reglas anteriores permiten una lectura muy intuitiva en términos de lógica clásica. Consideremos, por ejemplo, la regla. Dice que, siempre que uno pueda demostrar quese puede concluir a partir de alguna secuencia de fórmulas que contienen, entonces también se puede concluira partir del supuesto (más fuerte) de queSe mantiene. Asimismo, la reglaestablece que, siybasta con concluir, luego desolo uno puede aún concluiro quedebe ser falso, es decirSe sostiene. Todas las reglas pueden interpretarse de esta manera.
Para tener una idea intuitiva de las reglas de cuantificación, considere la reglaPor supuesto, concluyendo quese sostiene simplemente por el hecho de quees cierto que en general no es posible. Sin embargo, si la variable y no se menciona en ningún otro lugar (es decir, todavía se puede elegir libremente, sin influir en las otras fórmulas), entonces se puede suponer queSe cumple para cualquier valor de y . Las demás reglas deberían ser bastante sencillas.
En lugar de ver las reglas como descripciones de derivaciones legales en lógica de predicados, también se pueden considerar como instrucciones para la construcción de una prueba para una proposición dada. En este caso, las reglas se pueden leer de abajo hacia arriba; por ejemplo,dice que, para demostrar queSe deduce de los supuestosy, basta con demostrar queSe puede concluir a partir deySe puede concluir a partir de, respectivamente. Nótese que, dado algún antecedente, no está claro cómo se debe dividir esto enySin embargo, solo hay un número finito de posibilidades que se pueden comprobar, ya que el antecedente, por supuesto, es finito. Esto también ilustra cómo la teoría de la demostración puede verse como una operación sobre las demostraciones de forma combinatoria: dadas las demostraciones para ambasy, se puede construir una prueba para.
Al buscar alguna prueba, la mayoría de las reglas ofrecen recetas más o menos directas de cómo hacerlo. La regla de corte es diferente: establece que, cuando una fórmulaSe puede concluir que esta fórmula también puede servir como premisa para concluir otras afirmaciones, entonces la fórmulase pueden "recortar" y se unen las derivaciones respectivas. Al construir una demostración de abajo hacia arriba, esto crea el problema de adivinar.(ya que no aparece en absoluto más abajo). El teorema de eliminación de cortes es, por lo tanto, crucial para las aplicaciones del cálculo de secuentes en la deducción automatizada : establece que todos los usos de la regla de corte pueden eliminarse de una demostración, lo que implica que cualquier secuente demostrable puede tener una demostración sin cortes .
La segunda regla, que resulta algo especial, es el axioma de identidad (I). Su interpretación intuitiva es obvia: toda fórmula se demuestra a sí misma. Al igual que la regla de corte, el axioma de identidad es algo redundante: la completitud de las secuencias iniciales atómicas establece que la regla puede restringirse a fórmulas atómicas sin que ello afecte a su demostrabilidad.
Obsérvese que, si ignoramos el conector no estándar \, todas las reglas tienen contrapartes simétricas, excepto las de implicación. Esto refleja el hecho de que el lenguaje habitual de la lógica de primer orden no incluye el conector "no está implicado por"Ese sería el dual de De Morgan de la implicación. Añadir dicho conector con sus reglas naturales hace que el cálculo sea completamente simétrico izquierda-derecha.
Derivaciones de ejemplo
Aquí está la derivación de "", conocida como la Ley del tercero excluido ( tertium non datur en latín).
A continuación se presenta la demostración de un hecho simple que involucra cuantificadores. Nótese que lo contrario no es cierto, y su falsedad se puede observar al intentar derivarlo de abajo hacia arriba, ya que una variable libre existente no puede usarse en sustitución en las reglas.y.
Para algo más interesante lo demostraremosResulta sencillo encontrar la derivación, lo que ejemplifica la utilidad de LK en la demostración automatizada.
Estas derivaciones también enfatizan la estructura estrictamente formal del cálculo de secuentes. Por ejemplo, las reglas lógicas definidas anteriormente siempre actúan sobre una fórmula inmediatamente adyacente al torniquete, de modo que las reglas de permutación son necesarias. Cabe señalar, sin embargo, que esto es en parte un artefacto de la presentación, en el estilo original de Gentzen. Una simplificación común implica el uso de multiconjuntos de fórmulas en la interpretación del secuente, en lugar de secuencias, eliminando la necesidad de una regla de permutación explícita. Esto corresponde a trasladar la conmutatividad de supuestos y derivaciones fuera del cálculo de secuentes, mientras que LK la integra dentro del propio sistema.
Relación con los cuadros analíticos
Para ciertas formulaciones (es decir, variantes) del cálculo de secuencias, una demostración en dicho cálculo es isomorfa a un tableau analítico cerrado invertido . [ 28 ]
Reglas estructurales
Las reglas estructurales merecen un análisis más detallado.
El debilitamiento (W) permite añadir elementos arbitrarios a una secuencia. Intuitivamente, esto se permite en el antecedente porque siempre podemos restringir el alcance de nuestra demostración (si todos los coches tienen ruedas, entonces podemos afirmar con seguridad que todos los coches negros tienen ruedas); y en el concesionario porque siempre podemos contemplar conclusiones alternativas (si todos los coches tienen ruedas, entonces podemos afirmar con seguridad que todos los coches tienen ruedas o alas).
La contracción (C) y la permutación (P) aseguran que ni el orden (P) ni la multiplicidad de ocurrencias (C) de los elementos de las secuencias importan. Por lo tanto, en lugar de secuencias , también se podrían considerar conjuntos .
Sin embargo, el esfuerzo adicional que supone el uso de secuencias se justifica, ya que se pueden omitir parte o la totalidad de las reglas estructurales. Al hacerlo, se obtienen las denominadas lógicas subestructurales .
Propiedades del sistema LK
Se puede demostrar que este sistema de reglas es sólido y completo con respecto a la lógica de primer orden, es decir, una afirmaciónSe deduce semánticamente de un conjunto de premisas.si y solo si el secuencialpuede derivarse de las reglas anteriores. [ 29 ]
En el cálculo de secuentes, la regla de corte es admisible . Este resultado también se conoce como el Hauptsatz de Gentzen ("Teorema principal"). [ 2 ] [ 3 ]
Variantes
Las reglas anteriores pueden modificarse de diversas maneras:
Alternativas estructurales menores
Existe cierta libertad de elección en cuanto a los detalles técnicos de cómo se formalizan las secuencias y las reglas estructurales, sin que ello implique cambiar las secuencias que deriva el sistema.
En primer lugar, como se mencionó anteriormente, las secuencias pueden considerarse conjuntos o multiconjuntos . En este caso, las reglas para permutar y (cuando se utilizan conjuntos) las fórmulas de contracción son innecesarias.
La regla de debilitamiento se vuelve admisible si el axioma (I) se cambia para derivar cualquier secuencial de la formaCualquier debilitamiento que aparezca en una derivación puede trasladarse al principio de la demostración. Esto puede resultar conveniente al construir demostraciones de abajo hacia arriba.
También se puede cambiar si las reglas con más de una premisa comparten el mismo contexto para cada una de esas premisas o dividen sus contextos entre ellas: Por ejemplo,en cambio puede formularse como
La contracción y el debilitamiento hacen que esta versión de la regla sea interderivable con la versión anterior, aunque en su ausencia, como en la lógica lineal , estas reglas definen conectores diferentes.
Absurdo
Se puede introducir, la constante de absurdidad que representa lo falso , con el axioma:
O si, como se describió anteriormente, el debilitamiento ha de ser una regla admisible, entonces con el axioma:
ConLa negación puede subsumirse como un caso especial de implicación, a través de la definición..
Lógicas subestructurales
Alternativamente, se puede restringir o prohibir el uso de algunas de las reglas estructurales. Esto da lugar a diversos sistemas de lógica subestructural . Generalmente son más débiles que la lógica de Kalman ( es decir , tienen menos teoremas) y, por lo tanto, no son completos con respecto a la semántica estándar de la lógica de primer orden. Sin embargo, poseen otras propiedades interesantes que han propiciado aplicaciones en la informática teórica y la inteligencia artificial .
Cálculo de secuencias intuicionistas: Sistema LJ
Sorprendentemente, algunos pequeños cambios en las reglas de LK son suficientes para convertirlo en un sistema de prueba para la lógica intuicionista . [ 30 ] Para ello, hay que restringirse a secuencias con como máximo una fórmula en el lado derecho, [ 31 ] y modificar las reglas para mantener este invariante. Por ejemplo,se reformula de la siguiente manera (donde C es una fórmula arbitraria):
El sistema resultante se denomina LJ. Es sólido y completo con respecto a la lógica intuicionista y admite una prueba similar de eliminación de cortes. Esto puede utilizarse para probar propiedades de disyunción y existencia .
De hecho, las únicas reglas en LK que necesitan ser restringidas a consecuentes de fórmula única son,(que puede considerarse un caso especial de, como se describió anteriormente) yCuando los consecuentes de fórmulas múltiples se interpretan como disyunciones, todas las demás reglas de inferencia de LK son derivables en LJ, mientras que las reglasyconvertirse
y (cuandono aparece libre en la secuencia inferior)
Estas dos reglas no son válidas desde un punto de vista intuicionista.
Véase también
Notas
- ^ Caballero 1934 , Caballero 1935 .
- 1 2 Curry 1977 , pp. 208–213 , ofrece una demostración de 5 páginas del teorema de eliminación. Véanse también las páginas 188 y 250.
- 1 2 Kleene 2009 , págs. 453 , ofrece una demostración muy breve del teorema de eliminación de cortes.
- ↑ Curry (1977 , págs. 189-244 ) denomina a los sistemas de Gentzen sistemas LC. El énfasis de Curry se centra más en la teoría que en las demostraciones lógicas prácticas.
- ↑ Kleene 2009 , págs. 440–516 . Este libro se centra mucho más en las implicaciones teóricas y metamatemáticas del cálculo de secuencias al estilo de Gentzen que en sus aplicaciones a demostraciones lógicas prácticas.
- ↑ Kleene 2002 , pp. 283–312, 331–361 , define los sistemas de Gentzen y demuestra varios teoremas dentro de estos sistemas, incluido el teorema de completitud de Gödel y el teorema de Gentzen.
- ↑ Smullyan 1995 , pp. 101–127 , ofrece una breve presentación teórica de los sistemas de Gentzen. Utiliza el estilo de diseño de prueba de tableau.
- ↑ Curry (1977 , págs. 184-244 ) compara los sistemas de deducción natural, denominados LA, y los sistemas de Gentzen, denominados LC. El enfoque de Curry es más teórico que práctico.
- ↑ Suppes 1999 , pp. 25–150 , es una presentación introductoria de la deducción natural práctica de este tipo. Esto se convirtió en la base del Sistema L.
- ↑ Lemmon 1965 es una introducción elemental a la deducción natural práctica basada en el conveniente estilo de diseño de prueba abreviado Sistema L basado en Suppes 1999 , pp. 25–150 .
- ↑ Aquí, "whenever" se usa como una abreviatura informal de "para cada asignación de valores a las variables libres en el juicio".
- ↑ Shankar et al. 2020 .
- ↑ Para explicaciones de la semántica disyuntiva para el lado derecho de los secuentes, véase Curry 1977 , pp. 189–190 , Kleene 2002 , pp. 290, 297 , Kleene 2009 , p. 441 , Hilbert y Bernays 1970 , p. 385 , Smullyan 1995 , pp. 104–105 y Gentzen 1934 , p. 180 .
- ↑ Buss 1998 , pág. 10.
- ↑ Curien y Munch-Maccagnoni (2010 ) exploran cómo el cálculo de secuencias, particularmente en sistemas de prueba focalizados, revela la estructura computacional a través de la dualidad de la llamada por nombre y la llamada por valor. Argumentan que la simetría en el cálculo de secuencias —especialmente cuando se aplica el enfoque— expone una profunda dualidad computacional y clarifica la estructura de las pruebas y los programas de una manera que la deducción natural no logra.
- ↑ Binder et al. (2024 ) destacan la simetría del cálculo de secuencias como una motivación fundamental para su trabajo. Describen el cálculo de secuencias como «un sistema de demostración diseñado como una alternativa más simétrica a la deducción natural».
- ↑ Gentzen 1934 , p. 188 . "Der Kalkül NJ hat manche formale Unschönheiten".
- ↑ Gentzen 1934 , p. 191 . "In dem klassischen Kalkül NK nahm der Satz vom ausgeschlossenen Dritten eine Sonderstellung unter den Schlußweisen ein [...], indem er sich der Einführungs- und Beseitigungssystematik nicht einfügte. Bei dem im folgenden anzugebenden logistischen klassichen Kalkül LK wird diese Sonderstellung aufgehoben."
- ↑ Gentzen 1934 , p. 191 . "Die damit erreichte Symmetrie erweist sich als für die klassische Logik angemessener."
- ↑ Gentzen 1934 , p. 191 . "Hiermit haben wir einige Gesichtspunkte zur Begründung der Aufstellung der folgenden Kalküle angegeben. Im wesentlichen ist ihre Form jedoch durch die Rücksicht auf den nachher zu beweisenden 'Hauptsatz' bestimmt und kann daher vorläufig nicht näher begründet werden."
- ↑ Kleene 2002 , pág. 441.
- ↑ von Plato, Jan (2017). Salvado del sótano: Notas abreviadas de Gerhard Gentzen sobre lógica y fundamentos de las matemáticas . Fuentes y estudios en la historia de las matemáticas y las ciencias físicas. Cham: Springer International Publishing. doi : 10.1007/978-3-319-42120-9 . ISBN 978-3-319-42119-3.
- 1 2 3 Kreitz & Constable 2009 .
- ↑ "Recuerda, la forma de demostrar una implicación es asumiendo la hipótesis ." — Philip Wadler , el 2 de noviembre de 2015, en su discurso principal: "Proposiciones como tipos". Minuto 14:36 / 55:28 del videoclip de Code Mesh.
- ↑ Tait 2010 .
- ↑ von Plato 2014 , p. 32.
- ↑ Indrzejczak 2021 , págs. 63-112.
- ↑ Smullyan 1995 , pág. 107
- ↑ Kleene (2002 , p. 336 ) escribió en 1967 que «fue un importante descubrimiento lógico de Gentzen (1934-1935) que, cuando existe alguna prueba (puramente lógica) de una proposición, existe una prueba directa. Las implicaciones de este descubrimiento radican en las investigaciones lógicas teóricas, más que en la creación de colecciones de fórmulas probadas».
- ↑ Gentzen 1934 , p. 194 , escribió: "Der Unterschied zwischen intuitionistischer und klassischer Logik ist bei den Kalkülen LJ und LK äußerlich ganz anderer Art als bei NJ und NK . Dort bestand er in Weglassung bzw. Hinzunahme des Satzes vom ausgeschlossenen Dritten, während er Aquí por la Sukzedensbedingung ausgedrückt wird." Traducción al inglés: "La diferencia entre la lógica intuicionista y la clásica es en el caso de los cálculos LJ y LK de un tipo extremadamente, totalmente diferente al caso de NJ y NK . En el último caso, consistió en la eliminación o adición respectivamente de la regla media excluida, mientras que en el primer caso, se expresa a través de las condiciones sucedentes".
- ↑ Tiomkin 1988 .
Referencias
- Binder, David; Tzschentke, Marco; Müller, Marius; Ostermann, Klaus (20 de junio de 2024). "Grokking the Sequent Calculus (Functional Pearl)". Proceedings of the ACM on Programming Languages . 8 : 395–425 . arXiv : 2406.14719 . doi : 10.1145/3674639 .
- Buss, Samuel R. (1998). «Introducción a la teoría de la demostración». En Samuel R. Buss (ed.). Manual de teoría de la demostración . Elsevier. pp. 1–78 . ISBN 0-444-89840-9.
- Curien, Pierre-Louis; Munch-Maccagnoni, Guillaume (11 de junio de 2010). "La dualidad de la computación bajo foco". arXiv : 1006.2283 [ cs.LO ].
- Curry, Haskell Brooks (1977) [1963]. Fundamentos de lógica matemática . Nueva York: Dover Publications Inc. ISBN 978-0-486-63462-3.
- Gentzen, Gerhard Karl Erich (1934). "Untersuchungen über das logische Schließen. Yo" . Mathematische Zeitschrift . 39 (2): 176– 210. doi : 10.1007/BF01201353 . S2CID 121546341 .
- Gentzen, Gerhard Karl Erich (1935). "Untersuchungen über das logische Schließen. II" . Mathematische Zeitschrift . 39 (3): 405– 431. doi : 10.1007/bf01201363 . S2CID 186239837 .
- Girard, Jean-Yves ; Paul Taylor; Yves Lafont (1990) [1989]. Pruebas y tipos . Cambridge University Press (Cambridge Tracts in Theoretical Computer Science, 7). ISBN 0-521-37181-3.
- Hilbert, David ; Bernays, Paul (1970) [1939]. Grundlagen der Mathematik II (Segunda ed.). Berlín, Nueva York: Springer-Verlag. ISBN 978-3-642-86897-9.
- Indrzejczak, Andrzej (2021). "Cálculo de secuencias de Gentzen LK" . Secuencias y árboles | Una introducción a la teoría y aplicaciones del cálculo de secuencias proposicionales . Estudios en lógica universal. Cham, Suiza: Springer Nature Switzerland AG. pp. 63–112 . doi : 10.1007/978-3-030-57145-0_2 . ISBN 978-3-030-57144-3.
- Kleene, Stephen Cole (2009) [1952]. Introducción a la metamatemática . Ishi Press International. ISBN 978-0-923891-57-2.
- Kleene, Stephen Cole (2002) [1967]. Lógica matemática . Mineola, Nueva York: Dover Publications. ISBN 978-0-486-42533-7.
- Lemmon, Edward John (1965). Lógica básica . Thomas Nelson. ISBN 0-17-712040-1.
- Kreitz, Christoph; Constable, Robert (17 de febrero de 2009). "Lógica aplicada, Univ. de Cornell: Lección 9" (PDF) . Universidad de Cornell . Consultado el 1 de junio de 2025 .
- Mancosu, Paolo; Galvan, Sergio; Zach, Richard (2021). Introducción a la teoría de la demostración: normalización, eliminación de cortes y demostraciones de consistencia . Oxford University Press . pág. 431. ISBN 978-0-19-289593-6.
- Shankar, Natarajan ; Owre, Sam; Rushby, John M .; Stringer-Calvert, David WJ (2020). "Guía del probador PVS" (PDF) . Guía del usuario . SRI International . Recuperado el 1 de junio de 2025 .
- Smullyan, Raymond Merrill (1995) [1968]. Lógica de primer orden . Nueva York: Dover Publications. ISBN 978-0-486-68370-6.
- Suppes, Patrick Colonel (1999) [1957]. Introducción a la lógica . Mineola, Nueva York: Dover Publications. ISBN 978-0-486-40687-9.
- Tait, William W. (2010). «La prueba de consistencia original de Gentzen y el teorema de Bar» . En Kahle, Reinhard; Rathjen, Michael (eds.). El centenario de Gentzen: La búsqueda de la consistencia . Nueva York: Springer. pp. 213–228 . doi : 10.1007/978-3-319-10103-3_8 . ISBN 978-3-319-10102-6.
- Tiomkin, M. (1988). «Demostrando la imposibilidad de demostración». Actas del Tercer Simposio Anual sobre Lógica en Ciencias de la Computación , 5-8 de julio de 1988. Computer Society Press. págs. 22-26 . ISBN 0-8186-0853-6.
- von Plato, Jan [en alemán] (2014). Elementos del razonamiento lógico . Cambridge University Press . doi : 10.1017/CBO9781139567862 . ISBN 9781139567862.
Enlaces externos
- Rathjen, Michael; Sieg, Wilfried (2024). "Teoría de la prueba (cálculos secuenciales)" . En Zalta, Edward N .; Nodelman, Uri (eds.). Enciclopedia de Filosofía de Stanford ( edición de invierno de 2024).
- "Cálculo de secuencias" , Enciclopedia de Matemáticas , EMS Press , 2001 [1994]
- "Una breve digresión: Cálculo de secuencias" . Matemáticas buenas, matemáticas malas . 2 de agosto de 2010. Consultado el 27 de marzo de 2025 .
- "Tutorial interactivo del cálculo de secuencias" . Logitext (MIT) . Consultado el 27 de marzo de 2025 .
- Teoría de la demostración
- Cálculos lógicos
- Demostración automatizada de teoremas