20 Alfabeto y reglas de formacion de formulas
Definición 20.1 (Alfabeto de la logica de predicados).
.
Nombre | Símbolo | Tipo | Aridad |
Constante | Función | 0 | |
Función de aridad | |||
Proposición atómica | Predicado | 0 | |
Predicado de aridad | |||
Variable | Variable | - |
Nombre | Símbolo | Tipo | Aridad |
Verdadero | Conectiva | 0 | |
Falso | |||
Negación | 1 | ||
Conjunción | 2 | ||
Disyunción | |||
Implicación | |||
Doble implicación | |||
Igualdad | = | Igualdad | 2 |
Para todo | Cuantificador | - | |
Existe | |||
Paréntesis izquierdo | ( | Auxiliar | - |
Paréntesis derecho | ) | ||
Coma | , |
Vamos a definir de manera recursiva dos lenguajes sobre :
-
El conjunto de los terminos de la logica de predicados (que representaran elementos del dominio).
-
El conjunto de las formulas de la logica de predicados (que representaran enunciados).
Definición 20.2 (Recursiva de termino).
-
1.
Terminos atomicos:
-
Si es un simbolo constante es un termino.
-
Si es un simbolo de variable es un termino.
-
-
2.
Si es un simbolo de funcion de aridad y son terminos entonces es un termino.
-
3.
Cualquier palabra que no se pueda obtener con la aplicacion de las reglas anteriores no es un termino.
Definición 20.3 (Recursiva de formula de la logica de primer orden).
-
1.
Formulas atomicas:
-
Si es un simbolo de proposicion atomica es una formula.
-
es una formula.
-
es una formula.
-
Si es un simbolo de predicado de aridad y son terminos, entonces es una formula.
-
Si son terminos, entonces es una formula.
-
-
2.
Si es una formula es una formula.
-
3.
Si son formulas y entonces es una formula.
-
4.
Si es un simbolo de variable y es una formula, entonces:
-
es una formula.
-
es una formula.
-
-
5.
Cualquier palabra que no se pueda obtener con la aplicacion de las reglas anteriores no esu na formula.
Observación.
Se aplican los mismos criterios para abreviar formulas mediante eliminacion de parentesis que vimos en logica proposicional.