Freie vs. gebundene Variablen in der Logik erster Ordnung

Mir ist etwas unklar, warum das ganze Konzept der freien und gebundenen Variablen.

Sollten wir nicht versuchen, jede Variable zu begrenzen, die in irgendeiner Aussage eines formalen Beweises vorkommt?

Was hindert uns sonst daran, so etwas zu tun k = Krapfen oder k = 1/0 oder k = ( Bild einer Blume ) Wenn k ist nicht an ein Diskursuniversum wie die Menge der natürlichen Zahlen oder eine bestimmte Menge oder einen bestimmten Bereich usw. gebunden?

Unter welchen Umständen würden wir jemals eine freie Variable verwenden?

Für mich ist es so, als würde man ein nutzloses Konzept definieren wie "Nun, wenn wir den Additionsoperator + verwenden, setzen wir normalerweise zwei Zahlen auf jede Seite, aber wenn wir dies nicht tun, betrachten wir ihn als 'freien Operator', weil er nichts hinzufügt." Zum Beispiel, wenn es ein nutzloses Konzept ist, warum haben Sie es?

Warum ist es nicht erforderlich, jede Variable zu binden, wenn sie verwendet oder eingeführt wird? Beweisen Sie dies im Allgemeinen in der Praxis, wenn alle Variablen an ein Diskursuniversum gebunden sind (was meiner Meinung nach "eine definierte Menge bedeutet, aus der die Variable gehört").

Weil wir logische Formeln in Schritten aufbauen. Zuerst sind die Variablen frei, dann werden sie gebunden.
@mbsq Eine formellere Art zu sagen, was Sie beabsichtigen, besteht darin, dass die Teilformel einer Quantifizierung die vom Quantor gebundene Variable als freie Variable enthalten kann.

Antworten (2)

Ein Grund, warum wir Anweisungen mit freien Variablen zulassen, ist, dass dieselbe Anweisung für viele verschiedene Zwecke verwendet werden kann. Nehmen Sie zum Beispiel die Aussage X + j = 0 .

Wir könnten die beiden freien Variablen mit zwei Existenzquantoren verknüpfen und fragen, ob die resultierende Aussage wahr ist. Oder wir könnten es mit zwei universellen Quantoren oder mit einem universellen und einem existenziellen Quantor verbinden.

Oder wir könnten beide Variablen binden, indem wir die Gleichung in die Set-Builder-Notation einfügen und ihren Lösungssatz über verschiedene Dinge definieren, wie zum Beispiel:

  • die reellen Zahlen { ( X , j ) R 2 X + j = 0 }
  • die komplexen Zahlen { ( X , j ) C 2 X + j = 0 }
  • Die 5 -adische Zahlen { ( X , j ) Q 5 2 X + j = 0 }
  • die zyklische Ordnungsgruppe 7 { ( X , j ) C 7 X + j = 0 } .

Im Wesentlichen die Gleichung X + j = 0 wird selbst zu einem interessanten Gegenstand mathematischer Studien. Wir können Fragen wie „Wie sieht die Lösungsmenge aus X + j = 0 variieren, wenn wir das Feld (oder die abelsche Gruppe oder was auch immer) variieren?" Wir wären nicht in der Lage, solche Fragen zu formulieren und zu studieren, wenn wir gezwungen wären, die Variablen jedes Mal zu binden, wenn wir über die Gleichung sprechen X + j = 0 .

Sie sind sich nicht sicher, was das Binden einer Variablen bedeutet. In der Logik erster Ordnung ist eine Variable nicht "an irgendein Diskursuniversum gebunden". In einem semantischen Ansatz zur (einfach sortierten) Logik erster Ordnung beziehen sich alle Begriffe, einschließlich Variablen (ob frei oder gebunden), auf Elemente in einem bestimmten Bereich. Es sei denn Krapfen Teil Ihrer semantischen Domäne ist (auch bekannt als Universum [des Diskurses]), macht es keinen Sinn, dass es die Interpretation einer Variablen ist.

Ich vermute, Ihre Verwirrung kommt von der mengentheoretischen Notation, N N . P ( N ) . Dies wird in der Regel informell als einschränkend interpretiert N zu Elementen von N , aber darum geht es nicht. Ich nehme an, das ist das, was Sie sich vorstellen, wenn Sie daran denken N „gebunden“ sein an das „Universum des Diskurses“ N . Was tatsächlich passiert ist N N . P ( N ) ist eine Abkürzung für N . N N P ( N ) . Mit anderen Worten, N erstreckt sich über den gesamten Bereich (dh das eigentliche Diskursuniversum), das alle Mengen sind , wie dies im Kontext einer Mengentheorie der Fall ist. Es ist lediglich so, dass N N wird falsch sein, wenn N ist keine natürliche Zahl. Und noch einmal, gemäß dem ersten Absatz, Krapfen wird keine Möglichkeit für sein N es sei denn Krapfen bezieht sich auf einen bestimmten Satz.

Es könnte sich lohnen, näher darauf einzugehen, was die Semantik von Formeln mit freien Variablen ist. Eine Semantik für eine einfach sortierte Logik erster Ordnung besteht aus einer Menge, D , genannt die Domäne und eine Interpretation für Formeln. Meiner festen Meinung nach besteht die beste Möglichkeit, dies zu organisieren, darin, Formeln nach der (normalerweise endlichen) Menge freier Variablen zu indizieren, die in ihnen vorkommen können . Schreiben F Ö R M ( v ) für den Formelsatz mit freien Variablen in v . Eine Interpretation ist dann eine Familie von Funktionen (die einige Gesetze erfüllen), die durch Mengen freier Variablen indiziert sind. ich N T e R P R e T v : F Ö R M ( v ) P ( D v ) Wo D v ist die Menge der Funktionen aus v Zu D Und P ist die Powerset-Operation. Das ist, ich N T e R P R e T v angewendet auf eine Formel erzeugt eine Teilmenge von D v entsprechend diesen Funktionen v D die die Formel erfüllen. Da wir Variablen umbenennen können, interessiert uns eigentlich nur deren Größe v Ist. Das heißt, wir könnten so etwas schreiben wie ich N T e R P R e T N : F Ö R M ( N ) P ( D N ) , und nun ich N T e R P R e T N Angewendet auf eine Formel ergibt ein N -äre Beziehung 1 . Mit dieser Perspektive ist die ich te freie Variable entspricht der ich te Projektion π ich : D N D . Zum Beispiel die Semantik der Formel X = j wäre { P D × D π 1 ( P ) = π 2 ( P ) } . Ich habe von "freien Variablen" gesprochen, aber es gibt keine getrennten freien und gebundenen Variablen, was die Semantik betrifft. Ein Quantor wird als Operation interpretiert P ( D N + 1 ) P ( D N ) . Eine Variable wird also durch eine Projektion dargestellt, aber immer noch eine Projektion in die gegebene Domänenmenge D .

Sie können dies alternativ auch syntaktisch angehen. Ich werde darauf nicht näher eingehen, aber letztendlich ist es noch strenger. Auf der Ebene der Syntax macht es keinen Sinn, über den "Wert" einer freien Variablen zu sprechen. Außerdem können Sie sich nur auf Dinge beziehen, die Ihre formale Sprache beinhaltet. Es ist sehr unwahrscheinlich, dass Ihre Syntax für Begriffe ein Bild einer Blume als wohlgeformten Begriff enthält. Selbst wenn, hätte es keine Bedeutung. Es wäre nur eine aufwändige Art, eine Konstante zu benennen. Der Begriff der freien und gebundenen Variablen lebt auf der Ebene der Syntax (weshalb er für die Semantik im vorherigen Absatz unwichtig war), aber das "Universum des Diskurses" ist ein semantisches Konzept.

1 Ich empfehle das eigentlich nicht und halte mich lieber an die D v Ansicht, da die Namen freier Variablen eine gewisse Bedeutung haben, insbesondere wenn wir mehrere Formeln kombinieren. Ich gehe nur davon aus, dass mir die Dinge bekannter vorkommen, wenn ich über Beziehungen spreche und die Namen für unsere Zwecke hier keine Rolle spielen.

Ähm... äh, nein. Das ist mir ein Rätsel