20 Alfabeto y reglas de formacion de formulas

Definición V.1 (Alfabeto de la logica de predicados).

A≔{p1,p2,p3,…}∪{⊤,⟂,¬,∨,∧,→,↔,(,)}∪{c1,c2,…}∪{P1,P2,…}∪{x1,x2,…}∪{=}∪{,}A\coloneqq\left\{p_{1},p_{2},p_{3},\ldots\right\}\cup\left\{\top,\perp,\neg,% \vee,\wedge,\rightarrow,\leftrightarrow,(,)\right\}\cup\left\{c_{1},c_{2},% \ldots\right\}\cup\left\{P_{1},P_{2},\ldots\right\}\cup\left\{x_{1},x_{2},% \ldots\right\}\cup\left\{=\right\}\cup\left\{,\right\}.

Nombre Símbolo Tipo Aridad
Constante cic_{i} Función 0
Función de aridad n≥1n\geq 1 fif_{i} n≥1n\geq 1
Proposición atómica pip_{i} Predicado 0
Predicado de aridad n≥1n\geq 1 PiP_{i} n≥1n\geq 1
Variable xix_{i} Variable -
Nombre Símbolo Tipo Aridad
Verdadero ⊤\top Conectiva 0
Falso ⟂\perp
Negación ¬\neg 1
Conjunción ∧\wedge 2
Disyunción ∨\vee
Implicación →\rightarrow
Doble implicación ↔\leftrightarrow
Igualdad = Igualdad 2
Para todo ∀\forall Cuantificador -
Existe ∃\exists
Paréntesis izquierdo ( Auxiliar -
Paréntesis derecho )
Coma ,

Vamos a definir de manera recursiva dos lenguajes sobre AA:

  • ​

    El conjunto 𝒯︀\mathcal{{T}} de los terminos de la logica de predicados (que representaran elementos del dominio).

  • ​

    El conjunto ℱ︀1\mathcal{{F}}_{1} de las formulas de la logica de predicados (que representaran enunciados).

Definición V.2 (Recursiva de termino).
  1. 1.
    ​

    Terminos atomicos:

    • ​

      Si cc es un simbolo constante ⇒c\Rightarrow c es un termino.

    • ​

      Si xx es un simbolo de variable ⇒x\Rightarrow x es un termino.

  2. 2.
    ​

    Si ff es un simbolo de funcion de aridad n≥1n\geq 1 y t1,t2,…,tnt_{1},t_{2},\ldots,t_{n} son terminos entonces f(t1,t2,…,tn)f(t_{1},t_{2},\ldots,t_{n}) es un termino.

  3. 3.
    ​

    Cualquier palabra que no se pueda obtener con la aplicacion de las reglas anteriores no es un termino.

Definición V.3 (Recursiva de formula de la logica de primer orden).
  1. 1.
    ​

    Formulas atomicas:

    • ​

      Si pp es un simbolo de proposicion atomica ⇒p\Rightarrow p es una formula.

    • ​

      ⊤\top es una formula.

    • ​

      ⟂\perp es una formula.

    • ​

      Si PP es un simbolo de predicado de aridad n≥1n\geq 1 y t1,t2,…,tnt_{1},t_{2},\ldots,t_{n} son terminos, entonces P(t1,t2,…,tnP(t_{1},t_{2},\ldots,t_{n} es una formula.

    • ​

      Si t1,t2t_{1},t_{2} son terminos, entonces (t1=t2)(t_{1}=t_{2}) es una formula.

  2. 2.
    ​

    Si φ\varphi es una formula ⇒¬φ\Rightarrow\neg\varphi es una formula.

  3. 3.
    ​

    Si φ,ψ\varphi,\psi son formulas y ∘∈{∧,∨,→,↔}\circ\in\left\{\wedge,\vee,\rightarrow,\leftrightarrow\right\} entonces (φ∘ψ)(\varphi\circ\psi) es una formula.

  4. 4.
    ​

    Si xx es un simbolo de variable y φ\varphi es una formula, entonces:

    • ​

      ∀xφ\forall x\varphi es una formula.

    • ​

      ∃xφ\exists x\varphi es una formula.

  5. 5.
    ​

    Cualquier palabra que no se pueda obtener con la aplicacion de las reglas anteriores no esu na formula.

Observación V.1.

Se aplican los mismos criterios para abreviar formulas mediante eliminacion de parentesis que vimos en logica proposicional.