Variables libres vs. enlazadas en lógica de primer orden

No tengo claro por qué todo el concepto de variables libres y vinculadas.

¿No deberíamos tratar de vincular todas las variables que aparecen en cualquier declaración de una prueba formal?

De lo contrario, ¿qué nos impide hacer algo como k = rosquilla o k = 1/0 o k = ( imagen de una flor ) si k no está ligado a algún universo de discurso como el conjunto de los números naturales, o un conjunto o rango específico, etc.?

¿Bajo qué circunstancias usaríamos alguna vez una variable libre?

Para mí es como definir un concepto inútil como "Bueno, cuando usamos el operador de suma + generalmente ponemos dos números a cada lado, pero si no lo hacemos, lo consideramos un 'operador libre' porque no está sumando nada". Como si fuera un concepto inútil, ¿por qué tenerlo?

¿Por qué no es un requisito vincular cada variable cada vez que se usa o se introduce? ¿La prueba generalmente hace esto en la práctica donde todas las variables están vinculadas a algún universo de discurso (que supongo que significa "algún conjunto definido del que pertenece la variable").

Porque construimos fórmulas lógicas en pasos. Primero las variables son libres, luego se vinculan.
@mbsq Una forma más formal de decir lo que pretende es que la subfórmula de una cuantificación puede contener la variable limitada por el cuantificador como una variable libre.

Respuestas (2)

Una de las razones por las que permitimos declaraciones con variables libres es que la misma declaración se puede usar para muchos propósitos diferentes. Tomemos, por ejemplo, la declaración X + y = 0 .

Podríamos vincular las dos variables libres con dos cuantificadores existenciales y preguntarnos si el enunciado resultante es verdadero. O podríamos unirlo con dos cuantificadores universales, o con un cuantificador universal y uno existencial.

O podemos vincular ambas variables colocando la ecuación en la notación de construcción de conjuntos y definiendo su conjunto de soluciones sobre varias cosas diferentes, como:

  • los numeros reales { ( X , y ) R 2 X + y = 0 }
  • los numeros complejos { ( X , y ) C 2 X + y = 0 }
  • el 5 -números ádicos { ( X , y ) q 5 2 X + y = 0 }
  • el grupo cíclico de orden 7 { ( X , y ) C 7 X + y = 0 } .

En esencia, la ecuación X + y = 0 se convierte, en sí mismo, en un interesante objeto de estudio matemático. Podemos considerar preguntas como "¿Cómo funciona el conjunto de soluciones de X + y = 0 varían a medida que variamos el campo (o el grupo abeliano, o lo que sea)?" No seríamos capaces de formular y estudiar tales preguntas si nos viéramos obligados a vincular las variables cada vez que hablamos de la ecuación X + y = 0 .

Tiene una confusión sobre lo que significa vincular una variable. En la lógica de primer orden, una variable no está "vinculada a algún universo de discurso". En un enfoque semántico de la lógica de primer orden (clasificación única), todos los términos que incluyen variables (ya sean libres o ligados) se refieren a elementos en algún dominio dado . A menos que rosquilla es parte de su dominio semántico (también conocido como un universo [de discurso]), no tiene sentido que sea la interpretación de una variable.

Sospecho que su confusión proviene de la notación teórica de conjuntos , norte norte . PAG ( norte ) . Esto suele interpretarse informalmente como una restricción norte a elementos de norte , pero eso no es lo que está pasando. Supongo que esto es lo que estás imaginando cuando piensas en norte estar "ligado a" el "universo del discurso" norte . Lo que realmente está pasando es norte norte . PAG ( norte ) es una abreviatura de norte . norte norte PAG ( norte ) . En otras palabras, norte oscila sobre todo el dominio (es decir, el universo real del discurso) que son todos los conjuntos , ya que esto es en el contexto de una teoría de conjuntos. Es simplemente el caso de que norte norte será falso si norte no es un número natural. Y de nuevo, según el primer párrafo, rosquilla no será una posibilidad para norte a menos que rosquilla se refiere a algún conjunto específico.

Podría valer la pena explicar cuál es la semántica de las fórmulas con variables libres. Una semántica para una lógica de primer orden de orden único consiste en un conjunto, D , llamado dominio y una interpretación para fórmulas. En mi firme opinión, la mejor manera de organizar esto es indexar fórmulas por el conjunto (normalmente finito) de variables libres que pueden aparecer en ellas. Escribir F o r metro ( V ) para el conjunto de fórmulas con variables libres en V . Una interpretación es entonces una familia de funciones (que satisfacen algunas leyes) indexadas por conjuntos de variables libres, i norte t mi r pag r mi t V : F o r metro ( V ) PAG ( D V ) dónde D V es el conjunto de funciones de V a D y PAG es la operación powerset. Eso es, i norte t mi r pag r mi t V aplicado a una fórmula produce un subconjunto de D V correspondiente a esas funciones V D que satisfacen la fórmula. Dado que podemos cambiar el nombre de las variables, solo nos importa qué tan grandes V es. Es decir, podríamos escribir algo como i norte t mi r pag r mi t norte : F o r metro ( norte ) PAG ( D norte ) , y ahora i norte t mi r pag r mi t norte aplicado a alguna fórmula produce un norte relación -aria 1 . Con esta perspectiva, la i La variable libre corresponde a la i proyección π i : D norte D . Por ejemplo, la semántica de la fórmula X = y sería { pag D × D π 1 ( pag ) = π 2 ( pag ) } . He estado hablando de "variables libres", pero no hay variables libres separadas versus variables vinculadas en lo que respecta a la semántica. Un cuantificador se interpreta como una operación. PAG ( D norte + 1 ) PAG ( D norte ) . Entonces, una variable está representada por una proyección pero sigue siendo una proyección en el conjunto de dominio dado D .

Alternativamente, podría adoptar un enfoque sintáctico para esto. No entraré en detalles al respecto, pero en última instancia es aún más estricto. A nivel de sintaxis, no tiene sentido hablar del "valor" de una variable libre. Además, las únicas cosas a las que puede referirse son cosas que incluye su lenguaje formal. Es muy poco probable que su sintaxis para los términos incluya una imagen de una flor como un término bien formado. Incluso si lo hiciera, no tendría ningún significado. Sería simplemente una forma elaborada de nombrar una constante. La noción de variables libres y ligadas vive al nivel de la sintaxis (razón por la cual no era importante para la semántica del párrafo anterior), pero el "universo del discurso" es un concepto semántico.

1 De hecho, no recomiendo hacer esto y más bien apegarme al D V vista porque los nombres de las variables libres tienen algún significado, particularmente cuando estamos combinando varias fórmulas. Solo asumo que las cosas parecerán más familiares si hablo de relaciones y los nombres no importan para nuestros propósitos aquí.

Errr... eh, nop. esto está más allá de mí