Lógica de primer orden

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 30 de junio de 2021; las comprobaciones requieren 2 ediciones .

La lógica de primer orden  es un cálculo formal que permite afirmaciones sobre variables , funciones fijas y predicados . Extiende la lógica proposicional .

Además de la lógica de primer orden, también existen lógicas de orden superior , en las que los cuantificadores se pueden aplicar no solo a las variables, sino también a los predicados. Los términos lógica de predicados y cálculo de predicados pueden significar tanto lógica de primer orden como lógica de primer orden y lógica de orden superior juntas; en el primer caso, a veces se habla de pura lógica de predicados o puro cálculo de predicados .

Definiciones básicas

El lenguaje de la lógica de primer orden se construye sobre la base de una firma que consta de un conjunto de símbolos de funcióny un conjunto de símbolos de predicado. Cada símbolo de función y predicado tiene asociada una aridad , es decir, el número de argumentos posibles. Se permiten tanto los símbolos funcionales como los predicados de aridad 0. Los primeros a veces se separan en un conjunto separado de constantes . Además, se utilizan los siguientes caracteres adicionales:

Símbolo Sentido
negativo (no)
Conjunción ("y")
Disyunción ("o")
Implicación ("si..., entonces...")
Símbolo Sentido
cuantificador universal
Cuantificador de existencia

Los símbolos enumerados junto con los símbolos de y forman el alfabeto de la lógica de primer orden . Las construcciones más complejas se definen inductivamente .

Una variable se llama ligada en una fórmula si tiene la forma , o se puede representar en una de las formas , , , y ya está ligada en , y . Si no está ligado en  , se llama libre en  . Una fórmula sin variables libres se llama fórmula cerrada o oración . Una teoría de primer orden es cualquier conjunto de proposiciones.

Axiomática y demostración de fórmulas

El sistema de axiomas lógicos de la lógica de primer orden consta de los axiomas del cálculo proposicional complementados por dos nuevos axiomas:

donde  es la fórmula obtenida al sustituir el término por cada variable libre que aparece en la fórmula .

La lógica de primer orden utiliza dos reglas de inferencia:

Interpretación

En el caso clásico, la interpretación de las fórmulas lógicas de primer orden se da sobre el modelo de primer orden , que viene determinado por los siguientes datos:

Suele aceptarse identificar el conjunto de portadores y el propio modelo, lo que implica una función semántica implícita, si esto no genera ambigüedad.

Supongamos  que es una función que asigna cada variable a algún elemento de , al que llamaremos sustitución . La interpretación del término on con respecto a la sustitución se da inductivamente :

  1. , si  es una variable,

En el mismo espíritu, se define la relación de la verdad de las fórmulas sobre relativamente :

La fórmula es verdadera en (que se denota como ) si para todas las permutaciones . Una fórmula se llama válida (lo que se denota como ) si para todos los modelos . Una fórmula se llama satisfacible si para al menos uno .

Propiedades y principales resultados

La lógica de primer orden tiene una serie de propiedades útiles que la hacen muy atractiva como herramienta básica para la formalización de las matemáticas . Los principales son:

Además, si la consistencia es más o menos obvia, entonces la completitud es un resultado no trivial obtenido por Gödel en 1930 ( teorema de completitud de Gödel ). En esencia, el teorema de Gödel establece una equivalencia fundamental entre los conceptos de demostrabilidad y validez .

La lógica de primer orden tiene la propiedad de compacidad , probada por Maltsev : si algún conjunto de fórmulas no es factible, entonces algunos de sus subconjuntos finitos tampoco lo son.

Según el teorema de Löwenheim-Skolem, si un conjunto de fórmulas tiene un modelo, entonces también tiene un modelo de cardinalidad contable como máximo . Relacionado con este teorema está la paradoja de Skolem , que, sin embargo, es solo una paradoja imaginaria .

Lógica de primer orden con igualdad

Muchas teorías de primer orden implican el símbolo de la igualdad. A menudo se lo denomina símbolo de la lógica y se complementa con los axiomas correspondientes que lo definen. Tal lógica se denomina lógica de primer orden con igualdad , y las teorías correspondientes se denominan teorías de primer orden con igualdad . El signo igual se introduce como un símbolo de predicado binario . Los axiomas adicionales introducidos para ello son los siguientes:

Uso

La lógica de primer orden como modelo de razonamiento formal

Al ser un análogo formalizado de la lógica ordinaria , la lógica de primer orden permite razonar estrictamente sobre la verdad y la falsedad de los enunciados y su relación, en particular, sobre la consecuencia lógica de un enunciado de otro o, por ejemplo, sobre su equivalencia. . Considere un ejemplo clásico de la formalización de declaraciones en lenguaje natural en lógica de primer orden .

Tomemos el razonamiento “Todo hombre es mortal. Sócrates  es un hombre. Por lo tanto, Sócrates es mortal .” Denotemos "x es un hombre" a través de MAN (x) y "x es mortal" a través de MERTEN (x). Entonces el enunciado “toda persona es mortal” puede ser representado por la fórmula: x( HOMBRE (x) → MUERTE (x)) el enunciado “Sócrates es un hombre” por la fórmula HOMBRE ( Sócrates ), y “Sócrates es mortal” por la fórmula MUERTE ( Sócrates ). El enunciado como un todo ahora se puede escribir como

( x( HOMBRE (x) → MUERTE (x)) HOMBRE ( Sócrates )) → MUERTE ( Sócrates )

Véase también

Literatura