La lógica de primer orden (FOL) del es un sistema deductivo formal usado por los matemáticos, los filósofos, los lingüistas, y los informáticos. Va por muchos nombres, incluyendo: cálculo de predicado de primer orden del ( FOPC ), el cálculo de predicado más bajo, la lengua de la lógica de primer orden o de la lógica de predicado del . Desemejante de idiomas naturales tales como inglés, FOL utiliza un lenguaje formal enteramente inequívoco interpretado por las estructuras matemáticas. FOL es un sistema de la lógica proposicional de la deducción que extiende permitiendo la cuantificación sobre individuos de un dominio dado (universo) del discurso. Por ejemplo, puede ser indicado en " de FOL; Cada individuo tiene la característica P".
Mientras que la lógica proposicional se ocupa de asuntos declarativos simples, la lógica de primer orden cubre además los predicados y la cuantificación. Toma por ejemplo las oraciones siguientes: " Sócrates es un man", " Platón es un man". En la lógica proposicional éstos serán dos asuntos sin relación, denotados por ejemplo por el p y el q . En lógica de primer orden sin embargo, ambas oraciones serían conectadas por la misma característica: Hombre (x), donde hombre (x) significa que x es un hombre. Cuando los x=Socrates nosotros consiguen el primer asunto, p, y cuando el x=Plato nosotros consigue el segundo asunto, el q . Tal construcción permite una lógica mucho más de gran alcance cuando se introducen los cuantificadores, por ejemplo " para cada " de x…;, por ejemplo, " para cada x, si hombre (x), entonces… ". Sin cuantificadores, cada discusión válida en FOL es en lógica proposicional, y viceversa válida.
Una teoría de primer orden consiste en un sistema de los axiomas (generalmente finito o el recurrentemente enumerable) y de las declaraciones deducibles de ellas dadas la relación subyacente del deducibility. Generalmente qué es significada por “teoría de primer orden” es un cierto sistema de de los axiomas junto con las (y sonido) de una axiomatización completa de la lógica de primer orden, cerrado bajo reglas de FOL. (Cualquier sistema FOL dará lugar a la misma relación abstracta del deducibility, así que no necesitamos tener un sistema axiomático fijo en mente.) Una lengua de primer orden tiene suficiente energía expresiva de formalizar dos teorías matemáticas importantes: Teoría determinada y Peano aritmético ZFC . Una lengua de primer orden no puede, sin embargo, categórico expresar la noción del countability aunque es expresable en la teoría de primer orden ZFC bajo interpretación prevista del simbolismo de ZFC. Tales ideas se pueden expresar categórico con la lógica de la orden segundo.
¿Por qué se necesita la lógica de primer orden?
La lógica proposicional no es adecuada para formalizar las discusiones válidas que confían en la estructura interna de los asuntos implicados. Para ver esto, considerar el válido discusión silogística de :
Todos los hombres son mortales
Sócrates es un hombre
Por lo tanto, Sócrates es mortal
cuál sobre la traducción en lógica proposicional rinde:
A
B
C (llevando el el " malo; therefore").
Esta traducción es inválida: la lógica no valida discusiones según su estructura del, y nada en la estructura de esta discusión traducida (C sigue de A y B, para A arbitraria, B, C) sugiere que sea válido. Una traducción que preserva la validez intuitiva (y formal) de la discusión debe tomar en la consideración la estructura más profunda de asuntos, tales como las nociones esenciales del predication y de la cuantificación. La lógica proposicional se ocupa solamente de validez verdad-funcional: cualquier asignación de verdad-valores a las variables de la discusión debe hacer la conclusión verdad o por lo menos una de las premisas falsas. Podemos claramente (uniformemente) asignamos a valores de verdad a las variables de la discusión antedicha tales que A, B es ambo verdad pero C es falsa. Por lo tanto la discusión es verdad-funcional inválida. Por una parte, es imposible (uniformemente) asigna valores de verdad al " de la discusión; A sigue de (A y B)" tales que (A y B) es verdades (por lo tanto A es verdad y B es verdad) y A falsa.
En cambio, esta discusión se puede traducir fácilmente a lógica de primer orden:
mortal
mortal (Donde " " significa el " para todo el x", " " significa el " implies", (Sócrates)