Articulo de referencia

Estructura de Herbrand

En lógica de primer orden , una estructura de Herbrand S {\displaystyle S} es una estructura sobre un vocabulario σ {\displaystyle \sigma } (también llamada a veces firma ) que ...

En lógica de primer orden , una estructura de HerbrandS{\displaystyle S}es una estructura sobre un vocabularioσ{\displaystyle \sigma }(también llamada a veces firma ) que se define únicamente por las propiedades sintácticas de σ{\displaystyle \sigma }La idea es tomar las cadenas de símbolos de los términos como sus valores, por ejemplo, la denotación de un símbolo constante.do{\displaystyle c}es simplemente "do{\displaystyle c}" (el símbolo). Recibe su nombre de Jacques Herbrand .

Las estructuras de Herbrand desempeñan un papel importante en los fundamentos de la programación lógica . [ 1 ]

Universo de Herbrand

Definición

El universo de Herbrand sirve como universo en una estructura de Herbrand .

  1. El universo de Herbrand de un lenguaje de primer ordenLσ{\displaystyle L^{\sigma }}, es el conjunto de todos los términos básicos deLσ{\displaystyle L^{\sigma }}Si el lenguaje no tiene constantes, entonces se extiende añadiéndole una nueva constante arbitraria.
    • El universo de Herbrand es infinitamente numerable siσ{\displaystyle \sigma }es contable y existe un símbolo de función de aridad mayor que 0.
    • En el contexto de las lenguas de primer orden, también hablamos simplemente del universo de Herbrand del vocabulario.σ{\displaystyle \sigma }.
  2. El universo de Herbrand de una fórmula cerrada en forma normal de SkolemF{\displaystyle F}es el conjunto de todos los términos sin variables que se pueden construir utilizando los símbolos de función y las constantes deF{\displaystyle F}. SiF{\displaystyle F}no tiene constantes, entoncesF{\displaystyle F}se extiende añadiendo una nueva constante arbitraria.

Ejemplo

DejarLσ{\displaystyle L^{\sigma }}, ser un lenguaje de primer orden con el vocabulario

  • símbolos constantes:do{\displaystyle c}
  • símbolos de función:F(),gramo(){\displaystyle f(\cdot ),\,g(\cdot )}

Luego, el universo de HerbrandH{\displaystyle H}deLσ{\displaystyle L^{\sigma }}(o deσ{\displaystyle \sigma }) es

H={do,F(do),gramo(do),F(F(do)),F(gramo(do)),gramo(F(do)),gramo(gramo(do)),}{\displaystyle H=\{c,f(c),g(c),f(f(c)),f(g(c)),g(f(c)),g(g(c)),\dots \}}

Los símbolos de relación no son relevantes para un universo de Herbrand ya que las fórmulas que involucran solo relaciones no corresponden a elementos del universo. [ 2 ]

Estructura de Herbrand

Una estructura de Herbrand interpreta términos sobre un universo de Herbrand .

Definición

DejarS{\displaystyle S}ser una estructura , con vocabularioσ{\displaystyle \sigma }y universoU{\displaystyle U}. DejarW{\displaystyle W}ser el conjunto de todos los términos sobreσ{\displaystyle \sigma }yW0{\displaystyle W_{0}}sea ​​el subconjunto de todos los términos sin variables.S{\displaystyle S}Se dice que es una estructura Herbrand si

  1. U=W0{\displaystyle U=W_{0}}
  2. FS(t1,,tnorte)=F(t1,,tnorte){\displaystyle f^{S}(t_{1},\dots ,t_{n})=f(t_{1},\dots ,t_{n})}por cadanorte{\displaystyle n}-ario símbolo de funciónFσ{\displaystyle f\in \sigma }yt1,,tnorteW0{\displaystyle t_{1},\dots ,t_{n}\in W_{0}}
  3. doS=do{\displaystyle c^{S}=c}para cada constantedo{\displaystyle c}enσ{\displaystyle \sigma }

Observaciones

  1. U{\displaystyle U}es el universo de Herbrand deσ{\displaystyle \sigma }.
  2. Una estructura de Herbrand que es un modelo de una teoríaT{\displaystyle T}se denomina modelo Herbrand deT{\displaystyle T}.

Ejemplos

Para un símbolo constantedo{\displaystyle c}y un símbolo de función unariaF(){\displaystyle f(\,\cdot \,)}Tenemos la siguiente interpretación:

  • U={do,Fdo,FFdo,FFFdo,}{\displaystyle U=\{c,fc,ffc,fffc,\dots \}}
  • FdoFdo,FFdoFFdo,{\displaystyle fc\mapsto fc,ffc\mapsto ffc,\dots }
  • dodo{\displaystyle c\mapsto c}

Base de Herbrand

Además del universo, definido en el §  Universo de Herbrand , y las denotaciones de términos, definidas en el §  Estructura de Herbrand , la base de Herbrand completa la interpretación al denotar los símbolos de relación.

Definición

Una base HerbrandBH{\displaystyle {\mathcal {B}}_{H}}Una estructura de Herbrand es el conjunto de todas las fórmulas atómicas cuyos términos de argumento son elementos del universo de Herbrand.

Ejemplos

Para un símbolo de relación binariaR{\displaystyle R}, obtenemos con los términos anteriores:

BH={R(do,do),R(Fdo,do),R(do,Fdo),R(Fdo,Fdo),R(FFdo,do),}{\displaystyle {\mathcal {B}}_{H}=\{R(c,c),R(fc,c),R(c,fc),R(fc,fc),R(ffc,c),\dots \}}

Véase también

Notas

  1. "Semántica de Herbrand" . Archivado del original el 23 de mayo de 2017. Consultado el 5 de abril de 2017 .
  2. Fórmulas que consisten únicamente en relacionesR{\displaystyle R}evaluado en un conjunto de constantes o variables que corresponden a subconjuntos de potencias finitas del universo.Hnorte{\displaystyle H^{n}}dóndenorte{\displaystyle n}es la aridad deR{\displaystyle R}.

Referencias