stringtranslate.com

Lógica de función predicativa

En lógica matemática , la lógica de funtores de predicados ( LFP ) es una de las diversas formas de expresar la lógica de primer orden (también conocida como lógica de predicados ) por medios puramente algebraicos, es decir, sin variables cuantificadas . La LFP emplea una pequeña cantidad de dispositivos algebraicos llamados funtores de predicados (o modificadores de predicados ) [1] que operan sobre términos para producir términos. La LFP es en su mayor parte una invención del lógico y filósofo Willard Quine .

Motivación

La fuente de esta sección, así como de gran parte de esta entrada, es Quine (1976). Quine propuso la PFL como una forma de algebraizar la lógica de primer orden de una manera análoga a cómo el álgebra de Boole algebra la lógica proposicional . Diseñó la PFL para que tuviera exactamente el poder expresivo de la lógica de primer orden con identidad . Por lo tanto, las metamatemáticas de la PFL son exactamente las de la lógica de primer orden sin letras predicativas interpretadas: ambas lógicas son sólidas , completas e indecidibles . La mayor parte del trabajo que Quine publicó sobre lógica y matemáticas en los últimos 30 años de su vida tocó la PFL de alguna manera. [ cita requerida ]

Quine tomó "functor" de los escritos de su amigo Rudolf Carnap , el primero en emplearlo en filosofía y lógica matemática , y lo definió de la siguiente manera:

"La palabra funtor , de significado gramatical pero de significado lógico... es un signo que se une a una o más expresiones de un tipo gramatical determinado para producir una expresión de un tipo gramatical determinado." (Quine 1982: 129)

Otras formas distintas de PFL para algebrar la lógica de primer orden incluyen:

Se podría decir que el PFL es el más simple de estos formalismos, pero también aquel sobre el que menos se ha escrito.

Quine estuvo fascinado toda su vida por la lógica combinatoria , como lo demuestra su introducción a la traducción en Van Heijenoort (1967) del artículo del lógico ruso Moses Schönfinkel que fundó la lógica combinatoria. Cuando Quine comenzó a trabajar en PFL en serio, en 1959, la lógica combinatoria era considerada un fracaso por las siguientes razones:

Formalización de Kuhn

La sintaxis , los primitivos y los axiomas del PFL descritos en esta sección son en gran parte de Steven Kuhn (1983). La semántica de los funtores es de Quine (1982). El resto de esta entrada incorpora cierta terminología de Bacon (1985).

Sintaxis

Un término atómico es una letra latina mayúscula, excepto I y S , seguida de un superíndice numérico llamado su grado , o de variables en minúscula concatenadas, conocidas colectivamente como una lista de argumentos . El grado de un término transmite la misma información que el número de variables que siguen a una letra predicativa. Un término atómico de grado 0 denota una variable booleana o un valor de verdad . El grado de I es invariablemente 2 y, por lo tanto, no se indica.

Los funtores predicativos "combinatorios" (la palabra es de Quine), todos monádicos y peculiares de PFL, son Inv , inv , , + y p . Un término es un término atómico o está construido mediante la siguiente regla recursiva. Si τ es un término, entonces Inv τ, inv τ, τ, + τ y p τ son términos. Un funtor con un superíndice n , n un número natural > 1, denota n aplicaciones consecutivas (iteraciones) de ese funtor.

Una fórmula es un término o se define por la regla recursiva: si α y β son fórmulas, entonces αβ y ~(α) son igualmente fórmulas. Por lo tanto, "~" es otro funtor monádico, y la concatenación es el único funtor predicativo diádico. Quine llamó a estos funtores "aléticos". La interpretación natural de "~" es negación ; la de concatenación es cualquier conectivo que, cuando se combina con la negación, forma un conjunto funcionalmente completo de conectivos. El conjunto funcionalmente completo preferido de Quine era conjunción y negación . Por lo tanto, los términos concatenados se toman como unidos. La notación + es de Bacon (1985); todas las demás notaciones son de Quine (1976; 1982). La parte alética de PFL es idéntica a los esquemas de términos booleanos de Quine (1982).

Como es bien sabido, los dos funtores aléticos podrían ser reemplazados por un único funtor diádico con la siguiente sintaxis y semántica : si α y β son fórmulas, entonces (αβ) es una fórmula cuya semántica es "no (α y/o β)" (ver NAND y NOR ).

Axiomas y semántica

Quine no propuso ni una axiomatización ni un procedimiento de prueba para PFL. La siguiente axiomatización de PFL, una de las dos propuestas en Kuhn (1983), es concisa y fácil de describir, pero hace un uso extensivo de variables libres y, por lo tanto, no hace plena justicia al espíritu de PFL. Kuhn ofrece otra axiomatización que prescinde de las variables libres, pero que es más difícil de describir y que hace un uso extensivo de funtores definidos. Kuhn demostró que ambas axiomatizaciones de PFL son sólidas y completas .

Esta sección se basa en los funtores predicativos primitivos y algunos definidos. Los funtores aléticos pueden axiomatizarse mediante cualquier conjunto de axiomas de lógica enunciativa cuyos primitivos sean la negación y uno de ∧ o ∨. De manera equivalente, todas las tautologías de lógica enunciativa pueden tomarse como axiomas.

La semántica de Quine (1982) para cada funtor predicado se enuncia a continuación en términos de abstracción (notación de constructor de conjuntos), seguida del axioma relevante de Kuhn (1983) o de una definición de Quine (1976). La notación denota el conjunto de n -tuplas que satisfacen la fórmula atómica

La identidad es reflexiva ( Ixx ), simétrica ( IxyIyx ), transitiva ( ( IxyIyz ) → Ixz ), y obedece la propiedad de sustitución:

El recorte permite dos funciones definidas útiles:

S generaliza la noción de reflexividad a todos los términos de cualquier grado finito mayor que 2. NB: S no debe confundirse con el combinador primitivo S de la lógica combinatoria.

En este caso, Quine adoptó una notación infija, porque esta notación infija para el producto cartesiano está muy bien establecida en matemáticas. El producto cartesiano permite reformular la conjunción de la siguiente manera:

Reordene la lista de argumentos concatenados de modo de desplazar un par de variables duplicadas hacia el extremo izquierdo y luego invoque S para eliminar la duplicación. Si repite esto tantas veces como sea necesario, obtendrá una lista de argumentos con una longitud máxima ( m , n ).

Los siguientes tres funtores permiten reordenar las listas de argumentos a voluntad.

Dada una lista de argumentos que consta de n variables, p trata implícitamente las últimas n −1 variables como una cadena de bicicleta, en la que cada variable constituye un eslabón de la cadena. Una aplicación de p hace avanzar la cadena un eslabón. k aplicaciones consecutivas de p a F n mueven la variable k +1 a la segunda posición de argumento en F .

Cuando n = 2, Inv e inv simplemente intercambian x 1 y x 2 . Cuando n = 1, no tienen efecto. Por lo tanto, p no tiene efecto cuando n < 3.

Kuhn (1983) considera que la inversión mayor y la inversión menor son primitivas. La notación p en Kuhn corresponde a inv ; no tiene análogo para la permutación y, por lo tanto, no tiene axiomas para ella. Si, siguiendo a Quine (1976), p se toma como primitiva, Inv e inv pueden definirse como combinaciones no triviales de + , y p iterado .

La siguiente tabla resume cómo los funtores afectan los grados de sus argumentos.

Normas

Todas las instancias de una letra predicativa pueden ser reemplazadas por otra letra predicativa del mismo grado, sin que ello afecte a la validez. Las reglas son:

Algunos resultados útiles

En lugar de axiomatizar PFL, Quine (1976) propuso las siguientes conjeturas como axiomas candidatos.

n −1 iteraciones consecutivas de p restablecen el status quo ante :

+ y se aniquilan entre sí:

La negación se distribuye sobre + , y p :

+ y p se distribuyen sobre la conjunción:

La identidad tiene una implicación interesante:

Quine también conjeturó la regla: Si α es un teorema PFL, entonces también lo son , +α y .

El trabajo de Bacon

Bacon (1985) toma el condicional , la negación , la identidad , el relleno y la inversión mayor y menor como primitivos, y el recorte como definido. Empleando una terminología y una notación que difieren un poco de las anteriores, Bacon (1985) establece dos formulaciones de PFL:

Tocino también:

De la lógica de primer orden a PFL

El siguiente algoritmo es una adaptación de Quine (1976: 300-2). Dada una fórmula cerrada de lógica de primer orden , primero haga lo siguiente:

Ahora aplique el siguiente algoritmo al resultado anterior:

  1. Traducir las matrices de los cuantificadores más profundamente anidados a la forma normal disyuntiva , que consiste en disyunciones de conjunciones de términos, negando los términos atómicos según sea necesario. La subfórmula resultante contiene solo negación, conjunción, disyunción y cuantificación existencial.
  2. Distribuya los cuantificadores existenciales sobre los disyuntos en la matriz utilizando la regla de paso (Quine 1982: 119):
  3. Reemplazar la conjunción por el producto cartesiano , invocando el hecho:
  4. Concatene las listas de argumentos de todos los términos atómicos y mueva la lista concatenada al extremo derecho de la subfórmula.
  5. Utilice Inv e inv para mover todas las instancias de la variable cuantificada (llámela y ) a la izquierda de la lista de argumentos.
  6. Invoque S tantas veces como sea necesario para eliminar todas las instancias de y excepto la última . Elimine y anteponiendo a la subfórmula una instancia de .
  7. Repita los pasos (1) a (6) hasta que se hayan eliminado todas las variables cuantificadas. Elimine cualquier disyunción que esté dentro del alcance de un cuantificador invocando la equivalencia:

La traducción inversa, de PFL a lógica de primer orden, se analiza en Quine (1976: 302-4).

La base canónica de las matemáticas es la teoría axiomática de conjuntos , con una lógica de fondo que consiste en lógica de primer orden con identidad , con un universo de discurso que consiste enteramente en conjuntos. Hay una única letra predicativa de grado 2, interpretada como pertenencia al conjunto. La traducción PFL de la teoría axiomática de conjuntos canónica ZFC no es difícil, ya que ningún axioma ZFC requiere más de 6 variables cuantificadas. [2]

Véase también

Notas al pie

  1. ^ Johannes Stern, Hacia enfoques predicados de la modalidad , Springer, 2015, pág. 11.
  2. ^ Axiomas de Metamath.

Referencias

Enlaces externos