Estoy leyendo Curso de lógica matemática de SM Srivastava. El autor define términos y su rango de un lenguaje de primer orden como sigue:
El conjunto de todos los términos de una lengua. es el conjunto más pequeño de expresiones de que contiene todas las variables y símbolos constantes y se cierra bajo la siguiente operación: siempre que , , dónde es cualquier -símbolo de función aria de . De manera equivalente, todos los términos de un idioma se pueden definir inductivamente de la siguiente manera: las variables y los símbolos constantes son términos de rango ; si son términos de rango , y si es un -símbolo de función aria, entonces es un término de rango como máximo . Así, el rango de un término es el número natural más pequeño tal que es de rango .
Aquí están mis preguntas:
Srivastava no está definiendo el rango de un término por inducción. En cambio, está definiendo el conjunto de términos de rango por inducción en . Entonces (implícitamente) un término es un término de rango para algún número natural . Finalmente, define el rango de un término ser el menor número natural tal que tiene rango .
Aquí hay una forma un poco más precisa de expresar la definición de Srivastava:
Definimos el conjunto de términos de rango como máximo por inducción en . es el conjunto de todas las variables y símbolos constantes. Dado , definimos
Tenga en cuenta que he hecho explícito el hecho de que contiene (es decir, que un término de rango como máximo también tiene rango como máximo ). Srivastava deja esto implícito en su definición.
Por ejemplo, considere el término (dónde es un -símbolo de función aria y es un símbolo constante). , entonces . Por otro lado, (ya que no es una variable o un símbolo constante). Entonces el rango de es . Del mismo modo, el rango de es (pero para este, necesitas pensar por un segundo por qué ).
jason
Alex Kruckmann
jason
Alex Kruckmann
ashK
ashK
Alex Kruckmann