Ist meine Interpretation der Definition der freien Variablen korrekt?

Ich schreibe mir ein paar Notizen zur Logik und bin auf den Abschnitt über Quantifizierung gestoßen, nämlich dass Quantoren Variablen binden. Ich habe über einen Weg nachgedacht, der mir hilft zu verstehen, warum Quantifizierer Variablen binden, aber ich bin mir nicht ganz sicher, ob es richtig ist. Habe ich Recht, wenn ich sage, dass freie Variablen es einer Aussage ermöglichen, mehrere zu ersetzen? Ich habe meine Notizen unten aufgeschrieben.

~~~

„Wenn wir eine Aussage über das Formular machen X P ( X ) , X P ( X ) , oder ! X P ( X ) dann machen wir eigentlich keine Aussage, die unterschiedliche Wahrheitswerte für unterschiedliche Werte von haben kann X . Wenn man sagt

X ( X Z )

wenn das Universum des Diskurses etwas größer ist als Z , dann können wir mit Sicherheit sagen, dass diese Aussage falsch ist, weil es einen Wert von geben muss X was keine ganze Zahl ist. Wir sagen, dass Quantifizierer B ich N D Variablen. Wenn wir haben:

X j ( X = j + z )

dann können wir das beides sagen X Und j gebunden sind, und z ist frei, da kein Quantor angehängt wurde z . Grundsätzlich könnte die Gültigkeit der Aussage davon abhängen z , obwohl in Wirklichkeit wenn X , j Und z wären reelle Zahlen, wäre diese Aussage immer wahr.

Eine andere Möglichkeit, darüber nachzudenken, ist, dass, wenn eine Anweisung freie Variablen enthält, es tatsächlich mehrere Anweisungen auf einmal sind, sodass wir aus dem obigen Beispiel mehrere Anweisungen extrahieren können:

X j ( X = j + 1 )

X j ( X = j + 2 )

X j ( X = j + 2 50 )

Obwohl also die Aussage in jedem Fall wahr ist, können sich die Wahrheitswerte grundsätzlich unterscheiden. Wenn wir alle freien Variablen aus unserer Formel entfernen wollten, könnten wir sagen:

X z j ( X = j + z )

Auch hier achten wir wieder auf die Position unserer Quantifizierer, damit wir nicht sagen, dass es einen einzigen Wert von gibt j was für jeden Wert von funktionieren würde z ."

~~~

Wenn Ihnen irgendetwas anderes an meinen Notizen sofort als falsch auffällt, würde ich mich freuen, wenn Sie auch darauf hingewiesen würden. :)

Das einzige, was mir etwas zweifelhaft vorkommt, ist "wenn eine Anweisung freie Variablen enthält, dann sind es tatsächlich mehrere Anweisungen auf einmal" .
Mm, da bin ich skeptisch, ich frage mich, ob es nicht richtig ist, das zu sagen
Betrachten Sie die Aussage π < 4 . Würdest du anrufen π eine ungebundene Variable? Würden Sie sagen, dass es sich um mehrere Aussagen auf einmal handelt?
Nein, das ist eine Aussage
@DanielV: im Kontext der Logik erster Ordnung, π ist eine Konstante, keine Variable.
Ja, ich war mir nicht ganz sicher, wohin du damit wolltest...
@CarlMummert Stimme zu, aber im Kontext von FOL gibt es sowieso keine freie Variable.
@DanielV: in der Formel " X = X ", X ist sicherlich eine freie Variable. Ich bin mir nicht sicher, was Sie meinen, dass es so etwas nicht gibt.
Was wir heute „offene“ Formel nennen, also eine Formel wie ( X = 0 ) mit einem freien Vorkommen der Variable X wurde von Russell eine Aussagenfunktion genannt . Wenn wir uns einig sind, dass ein Satz (oder Satz) etwas ist, das einen bestimmten Wahrheitswert hat, eine prop.function φ ( X ) ist ein Ausdruck ohne eindeutigen Wahrheitswert, der mit einer Referenz für die Variable "ergänzt" wird X , dh mit der Ersetzung einer Konstante (eines "Namens") anstelle von X , erwerben einen bestimmten Wahrheitswert.1/2
In meinem trivialen Beispiel mit ( X = 0 ) als φ ( X ) , wenn wir ersetzen X mit 0 wir bekommen den Satz ( 0 = 0 ) , was wahr ist , während mit der Substitution von 1 anstelle von X wir bekommen : ( 1 = 0 ) , was falsch ist . 2/2
Mmm, also ist es in Ordnung, es anzusehen Φ ( X ) als mehrere unterschiedliche Aussagen mit vielleicht unterschiedlichen Wahrheitswerten?
@MauroALLEGRANZA
@Nethesis - Ich persönlich stimme der Ansicht "mehrere verschiedene Aussagen in einer" nicht zu ... Ich betrachte sie lieber als mathematische Funktion F ( X ) definiert durch den "Ausdruck" : X 2 + 5 . Es ist ein "Rezept", um für jeden (zulässigen) Eingabewert einen Ausgabewert zu berechnen: für Eingabe X := 5 wir haben Ausgang 30 usw. Eine offene Formel ist also ein Rezept zur Berechnung von Wahrheitswerten; die offene Formel " X ist ein Philosoph" gilt für Input X := Plato und falsch für die Eingabe X := Dracula.
@MauroALLEGRANZA Okay, wie wäre es mit "Wenn eine Aussage freie Variablen enthält, kann man mehrere verschiedene Aussagen extrahieren, die einen bestimmten Wahrheitswert aus dieser Aussage haben, also könnten wir für das obige Beispiel extrahieren: ..."

Antworten (2)

In Bezug auf das Ersetzen mehrerer Aussagen durch eine Aussage lautete eine ältere Notation für die Quantoren:

X ( X = 3 )  für  ( X ) [ X = 3 ]
X ( X = 3 )  für  ( X ) [ X = 3 ]

Die Idee ist das steht für "oder", steht für „und“, und die Quantoren wurden als (möglicherweise unendliche) Konjunktionen und Disjunktionen mit einer Konjunktion oder Disjunktion für jedes Element des Modells angesehen.

Das ist sehr cool! Das wusste ich nicht.
Ja, wenn also alle Variablen durch Quantoren gebunden sind, gibt es nur eine Aussage, wenn auch lange. Aber wenn es irgendwelche freien Variablen gibt, dann ist diese eine Aussage tatsächlich mehrere auf einmal.
Nein, @Nethesis . ( X 2 = 4 ) ist eine Aussage. Es gibt zwei reale Werte, für die es wahr ist, und unendlich viele, für die es falsch ist. Es ist jedoch nur eine Aussage.
@GrahamKemp Okay, also ist diese Formulierung weniger kontrovers: Wenn eine Aussage freie Variablen enthält, kann man aus dieser Aussage mehrere verschiedene Aussagen extrahieren, die einen bestimmten Wahrheitswert haben, also könnten wir für das obige Beispiel extrahieren: ... "?
@Nethesis Ich würde einfach sagen, dass der Wahrheitswert der Aussage eine Funktion der bestimmten Werte der ungebundenen Variablen ist (oder sind), die außerhalb der Aussage definiert sind.
Ich erinnere mich, dass ich diese Symbole in der High School verwendet habe, aber als ich an die Universität kam, musste ich sie verwenden Und . Ich frage mich, was der Grund für die Änderung dieser Symbole war.

OP schrieb:

Wenn wir haben:

X j ( X = j + z )

dann können wir das beides sagen X Und j gebunden sind, und z ist frei, da kein Quantor angehängt wurde z . Grundsätzlich könnte die Gültigkeit der Aussage davon abhängen z , obwohl in Wirklichkeit wenn X , j Und z wären reelle Zahlen, wäre diese Aussage immer wahr.

Eine andere Möglichkeit, darüber nachzudenken, ist, dass, wenn eine Anweisung freie Variablen enthält, es tatsächlich mehrere Anweisungen auf einmal sind, sodass wir aus dem obigen Beispiel mehrere Anweisungen extrahieren können:

X j ( X = j + 1 )

X j ( X = j + 2 )

Es kommt auf den Kontext an. Im Rahmen eines formalen Beweises können Sie substituieren 1 für z nur, wenn Sie dies bewiesen oder ausdrücklich angenommen haben z = 1 .

In informelleren Kontexten wird beispielsweise die Kommutativität der Addition in Lehrbüchern oft so einfach angegeben

X + j = j + X

wobei angenommen wird, dass beliebige Werte ersetzt werden können X Und j .