Ist First Order Logic (FOL) die einzige grundlegende Logik?

Ich bin weit davon entfernt, ein Experte auf dem Gebiet der mathematischen Logik zu sein, aber ich habe über die akademische Arbeit gelesen, die in die Grundlagen der Mathematik investiert wurde, sowohl im historischen als auch im objektiven Sinne; und ich lernte, dass sich das alles auf eine richtige -axiomatische- Formulierung der Mengenlehre zu reduzieren scheint.

Es scheint auch, dass alle Mengentheorien (selbst wenn diese in ontologisch unterschiedlichen Geschmacksrichtungen auftreten, wie diejenigen, die den „ iterativen Ansatz “ wie ZFC verfolgen, gegenüber dem „ stratifizierten Ansatz “ – inspiriert von Russells und Whiteheads Typentheorie, die erstmals in ihren Principia formuliert wurden - wie Quines NFU oder Mendelsons ST) sind als Sammlungen von Axiomen aufgebaut, die in einer gemeinsamen Sprache ausgedrückt werden , was ausnahmslos eine zugrunde liegende Prädikatenlogik erster Ordnung beinhaltet, die mit dem binären Beziehungssymbol der Mengenzugehörigkeit erweitert wird. Daraus folgt, dass FOL die ( notwendige ) "formale Schablone" in der Mathematik darstellt, zumindest aus fundamentaler Sicht.

Die Rechtfertigung eben dieser Tatsache ist der Grund hinter dieser Frage. All das, was ich über die metalogischen Vorzüge von FOL und die Eigenschaften seiner „Erweiterungen“ gelesen habe, könnte wie folgt zusammengefasst werden:

  • FOL ist vollständig ( Gödel, 1929 ), kompakt und solide, und alle seine besonderen Formalisierungen als deduktive Systeme sind äquivalent ( Lindström, 1969 ). Das bedeutet, dass bei einer gegebenen (konsistenten) Sammlung von Axiomen auf einem FOL-deduktiven System die Menge aller Sätze, die syntaktisch beweisbar sind, durch mindestens ein Modell der Axiome semantisch erfüllt wird. Die Spezifizierung der Axiome zieht absolut alle ihre Konsequenzen nach sich; und die Tatsache, dass jedes deduktive System erster Ordnung äquivalent ist, legt nahe, dass FOL eine kontextunabhängige (dh objektive) formale Struktur ist.
  • Andererseits impliziert das Löwenheim-Skolem-Theorem , dass FOL unendliche Strukturen nicht kategorisch charakterisieren kann, und daher wird jede Theorie erster Ordnung, die durch ein Modell einer bestimmten unendlichen Kardinalität erfüllt wird, auch durch mehrere zusätzliche Modelle jeder anderen unendlichen Kardinalität erfüllt. Dieses Nicht-Kategorizitätsmerkmal wird durch die fehlende Ausdruckskraft von FOL verursacht.
  • Die Kategorizitätsergebnisse, die FOL-basierte Theorien nicht erreichen können, können in einem Second Order Logic (SOL)-Framework erhalten werden. In der gewöhnlichen Mathematik gibt es zahlreiche Beispiele, wie das Least Upper Bound -Axiom, das die Definition des reellen Zahlensystems bis hin zur Isomorphie ermöglicht . Trotzdem kann SOL kein Analogon zu den Vollständigkeitsergebnissen von FOL verifizieren, und daher gibt es keine allgemeine Übereinstimmung zwischen syntaktischer Beweisbarkeit und semantischer Erfüllbarkeit (mit anderen Worten, es lässt keinen vollständigen Beweiskalkül zu). Das bedeutet, dass selbst wenn eine ausgewählte Sammlung von Axiomen in der Lage ist, eine unendliche mathematische Struktur kategorisch zu charakterisieren, es eine unendliche Menge von wffs gibt, die durch das einzigartige Modell der Axiome erfüllt werden , die nicht durch Deduktion abgeleitet werden können .
  • Die syntaktisch-semantische Spaltung in SOL impliziert auch, dass es so etwas wie eine äquivalente Formulierung potenzieller deduktiver Systeme nicht gibt, wie dies in FOL der Fall ist und durch Lindströms Theorem angegeben wird. Eines der Ergebnisse dieser Tatsache ist, dass der Bereich, über den sich Variablen zweiter Ordnung erstrecken, angegeben werden muss , da er sonst schlecht definiert ist. Wenn die Domäne der vollständige Satz von Teilmengen der Domäne von Variablen erster Ordnung sein darf, die entsprechende Standardsemantikbeinhalten die oben genannten formalen Eigenschaften (ausreichende Ausdruckskraft, um Kategorizitätsergebnisse zu etablieren, und Unvollständigkeit potenzieller, nicht äquivalenter deduktiver Systeme). Andererseits weist die resultierende Logik durch eine geeignete Definition von Domänen zweiter Ordnung, über die sich Variablen zweiter Ordnung erstrecken können, eine nicht standardmäßige Semantik (oder Henkin-Semantik ) auf, die als äquivalent zu vielsortiertem FOL gezeigt werden kann ; und als einfach sortiertes FOL verifiziert es dieselben metalogischen Eigenschaften, die zu Beginn angegeben wurden (und natürlich seine fehlende Ausdruckskraft).
  • Die Quantifizierungserweiterung über Variablen aufeinanderfolgender höherer Ordnungen kann formalisiert werden oder sogar die Unterscheidung zwischen einzelnen Variablen (erster Ordnung) und Prädikaten beseitigen; in jedem Fall wird für jedes N eine Logik N-ter Ordnung (NOL) bzw. eine Logik höherer Ordnung (HOL) erhalten. Dennoch kann gezeigt werden ( Hintikka, 1955 ), dass jeder Satz in irgendeiner Logik über FOL mit Standardsemantik (auf effektive Weise) einem Satz in vollständiger SOL unter Verwendung von Viele-Sortierung entspricht.
  • All dies weist darauf hin, dass die grundlegende Unterscheidung logisch gesehen zwischen FOL (sei es einfach sortiert oder viele sortiert) und SOL (mit Standardsemantik ) liegt. Oder was der Fall zu sein scheint, die logischen Grundlagen jeder mathematischen Theorie müssen entweder nicht kategorisch sein oder es muss ihnen ein vollständiger Beweiskalkül fehlen, wobei nichts zwischen diesem Kompromiss steht.

Warum also wird FOL ausnahmslos als zugrunde liegende Logik gewählt, auf deren Spitze die festgelegten theoretischen Axiome in jeder potenziell grundlegenden Formalisierung der Mathematik aufgestellt werden?

Wie gesagt, ich bin kein Experte auf diesem Gebiet, und ich interessiere mich einfach für diese Themen. Was ich hier geschrieben habe, ist eine Zusammenfassung dessen, was ich von dem, was ich gelesen habe, verstanden habe (obwohl ich persönlich gegen die Leute geneigt bin, die über das sprechen, was sie nicht vollständig verstehen). Vor diesem Hintergrund würde ich mich sehr freuen, wenn jede Antwort auf diese Frage eine Berichtigung einer zufällig falschen Behauptung beinhaltet.

Aus Ihren Ausführungen kann es gut sein, dass Sie die folgenden Threads oder deren Inhalt kennen, aber ich werde auf diesen Thread im Mathematik-Forum und insbesondere auf die darin geposteten Links hinweisen. Außerdem bezog sich eine Frage, die ich hier stellte , ziemlich genau auf dieses Thema.
Ich habe darüber nachgedacht, und die fehlende Antwort der Philosophengemeinschaft könnte darauf zurückzuführen sein, dass dies eine übermäßig mathematische Frage ist, und daher sollte ich versuchen, sie in Math.SE erneut zu veröffentlichen. Ich besuche das SE-Netzwerk seit einiger Zeit aufgrund der Qualität der gegebenen Antworten regelmäßig, aber erst vor ein paar Tagen habe ich beschlossen, mitzumachen, daher bin ich ziemlich unwissend über alle Regeln und Möglichkeiten der Website . Ich kann Sie also fragen: 1) Gibt es eine Möglichkeit, eine Frage von einer Q&A-Site zu einer anderen im Netzwerk zu „migrieren“, ohne sie „manuell“ (dh durch Kopieren und Einfügen) neu zu posten?
2) Meine jüngsten Erfahrungen auf der Physik-Website legen offenbar nahe, dass übermäßig lange, ausgearbeitete Fragen, die keine einfache, prägnante und leicht erkennbare Lehrbuchantwort aufweisen, (zumindest dort) nicht gut aufgenommen werden. Ist dies eine allgemeine Funktion, oder werden Fragen wie diese möglicherweise nicht geschlossen, wenn sie bei Math.SE gepostet werden? Die Zeit, die ich hier herumgehangen habe, war nicht genug, um mir dessen sicher zu sein.
(i) Ausgehend von der StackExchange-Struktur halte ich keine dieser Seiten (Physik oder Philosophie und bis zu einem gewissen Grad auch Mathematik) für einen guten Ort für die wirklich interessanten Fragen, da Sie aus dieser Art von Fragen normalerweise durch Diskussion lernen . Fragen an der Mathetafel haben normalerweise eine Antwort, imho, wenn sie "philosophischer" Natur sind, dann sind es keine wirklichen Mathefragen, oder es geht um bestimmte Konzepte, bei denen man sich der Definition nicht sicher ist. Was diese Frage betrifft, verstehe ich nicht, warum FOL mehr Argumente benötigt als die Punkte, die Ihnen bereits bekannt sind.
(ii) Ich denke, dass Sie eine SOL-Set-Theorie-Grundlage machen können. Aber in den Links diskutieren die Leute, dass sie es eher nie gesehen haben, also schließe ich, dass es einfach nicht genug Ressourcen gibt - schließlich kann man SOL ind FOL simulieren, wie sie sagen. Um zurückzukommen, im Grunde sind die Seiten gut für Fragen, die Sie selbst beantworten könnten, wenn Sie sich die Zeit nehmen, die richtigen Bücher zu lesen. Das sind natürlich auch wichtige Fragen, denn der Mensch hat endlich Zeit. Ich bin bereit für eine Diskussion - aber andererseits sagst du, du willst nicht, dass Laien den Mund aufmachen, und ich habe im Grunde weniger Ahnung als du ;)
(iii) Oh und ja, jemand (Moderatoren?) kann Fragen von einem Board zum anderen verschieben.
Danke, dass du dir die Zeit genommen hast, mir zu antworten, Nick. Ich muss zustimmen, dass das Bild, das Sie vermitteln, richtig ist: Man kann sich nicht über Q&A-Sites beschweren, wenn man versucht, sich auf ihre ursprünglichen Ziele zu konzentrieren. Aber noch einmal, das Peinliche ist, dass wir hier viele kluge Leute haben, die Sie sonst nirgendwo finden würden, und doch wird erwartet, dass wir im Namen der Sauberkeit der Plattform keine tieferen Diskussionen zwischen uns führen. Vielleicht sollte ich die Chat-App erkunden - ich habe es noch nicht überprüft -, aber es scheint hauptsächlich eine Eins-zu-eins-Methode zu sein, um Themen privat zu diskutieren. Ich bevorzuge aber zweifellos die öffentliche Diskussion.
Und für das Zitat "Ich möchte nicht, dass Nicht-Experten den Mund aufmachen": Ich habe gerade meinen Zustand als Nicht-Experte klargestellt (und ich könnte hinzufügen, jemand, der keine Pläne hat, von diesem Zeug zu leben ), um die Frage in einen Kontext zu stellen. Vielleicht würde jemand, der alle Konsequenzen der oben genannten Zusammenfassung vollständig versteht , die Frage offensichtlich finden. Ich kann es einfach nicht wissen. In gewisser Weise habe ich versucht, explizit zu machen, was alle anderen über mein Verständnis des Feldes interpretieren sollten, um eine Antwort zu geben. Aber Ihre Gesprächsbereitschaft ist natürlich mehr als willkommen!
Es scheint, dass Sie sich in dem Link, den Sie im Kommentar zur Antwort gepostet haben, auf mein Hin und Her mit einem Antwortgeber bezüglich der Notwendigkeit eines Kontexts beziehen, um zwischen FOL- und SOL-Anweisungen zu unterscheiden. Wenn dem so ist, gebe ich Ihnen gerne indirekt einige Informationen und freue mich, dass es Leute gibt, die die gleichen Fragen haben ^^
addon: In den Diskussionen eines deiner Threads scheinst du mit FOL zufrieden zu sein, weil es das Vollständigkeitstheorem gibt. Während Sie mit der Semantik der Logik zweiter Ordnung kämpfen, habe ich noch genug Probleme mit der Semantik der Logik erster Ordnung, hehe. Siehe z. B. meinen Thread hier (die Diskussion, die ich dort habe), gefolgt von meinem Versuch, hier einen Sinn daraus zu machen .
Ich nehme an, Sie zitieren die letzte Referenz, die ich in dieser meiner Frage hinterlassen habe , und ja, das Hin und Her , an dem Sie teilgenommen haben, war in der Tat sehr hilfreich. Wie Sie richtig erkannt haben, scheinen wir uns über die gleichen Dinge Sorgen zu machen. In Ihrem Addon gibt es einen vollkommen erklärbaren Grund, warum ich mich nicht zu sehr mit der Semantik von FOL beschäftige, aber ich möchte alles in eine Antwort packen, wenn Sie es als Frage geschrieben haben.
Die Sache geht so: In FOL umgeht man semantische Probleme, weil man nie wirklich weiß, wovon man spricht, wenn man die Axiome und die Inferenzregeln seiner formalisierten Theorie niederschreibt. Das bedeutet wörtlich, dass (zum Beispiel) die Negation eines Gödel-Satzes „G“ einer FO-Theorie „T“ hinzugefügt werden kann, um eine vollkommen konsistente stärkere Theorie „T + ¬G“ zu erhalten (Konsistenz von T vorausgesetzt), und dann sehen Sie, dass Ihre ursprüngliche Theorie sehr esoterische Modelle hatte – denn die verbleibenden Modelle, in denen ¬G wahr ist, sind nicht standardisiert, dh in ihnen bedeutet es nicht, was Sie „lesen“ –.
Wenn also T = PA und G = Con(PA) in einem Modell von „T + ¬G“, bedeutet ¬G nicht das, was Sie lesen, das heißt, dass PA tatsächlich inkonsistent ist. Es ist nur eine formale Eigenschaft, die eine andere Interpretation benötigt, um gesund zu sein (das Erstellen eines geeigneten Modells ist eigentlich der Weg, um die erforderliche Interpretation zu finden). Natürlich ist in der „Standardinterpretation“ G wahr und ¬G falsch; aber das bedeutet, dass Sie bereits wissen, wovon Sie gesprochen haben, zum Beispiel, was eine natürliche Zahl ist, also wurde die Interpretation von Ihnen im Voraus festgelegt. Das ergibt formalistisch gesehen keinen Sinn.
Wenn Sie möchten, dass ich Sachen sehe, sollten Sie auf meinen Namen verweisen. Außerdem denke oder sehe ich nicht, was Sie sagen, um meine Probleme zu lösen. Der G vs. Not G-Thread ist ein Mittel, um die Probleme aus dem Kommentarbereich des anderen Threads, den ich gepostet habe, zu beantworten. Nämlich in welchem ​​Sinne Menschen etwas für wahr halten, ohne dass es eines Beweises bedarf. Mein Problem liegt fast vor Mengentheorie und Modellen - die Menschen haben das Gefühl, dass es eine Wahrheit gibt, die anleitet, was zu modellieren ist. Das ist wirklich nur Platonismus vs. (vielleicht meine persönliche Variante von) Formalismus. Und ich möchte die Platoniker verstehen können, denn die mathematische Geschichte ist voll von ihnen.
Ich verstehe nicht, was Sie in Ihrem ersten Satz bemängeln. Ich habe nicht versucht, Sie zu überreden, "irgendwelche Sachen zu sehen", und ich verstehe nicht, woher der "persönliche Bezug" kommt. Andererseits ist am Platonismus nichts Undurchdringliches: Wenn Sie der Meinung sind, dass Zeichenketten nur Kratzer auf Papier sind, es sei denn, Sie können sie mit einer mathematischen Eigenschaft identifizieren, die Sie erkennen (z. B. könnten Sie "%<$!$<%" sehen) und das Kommutativgesetz einer abelschen Gruppe erkennen, wobei „%“ und „$“ Metavariablen sind, „<“ die Gruppenoperation und „!“ das Gleichheitszeichen ist), dann sind Sie einer.
Der Sinn, in dem „Menschen etwas für wahr halten, ohne dass es eines Beweises bedarf“, steht im Mittelpunkt der Diskussionen über Axiomatisierungen in jedem ausreichend komplexen mathematischen Bereich, dh dort, wo Unvollständigkeit gilt. Axiome (wenn Sie ein Platoniker sind, wie es die meisten Mathematiker tatsächlich sind) sind vielleicht nicht nur eine Reihe von Symbolen, aber wir sollten in der Lage sein, sie als bedeutungsvolle Eigenschaften abstrakter Objekte zu interpretieren; Das Problem besteht darin, dass Unvollständigkeit eine Vielzahl konsistenter Axiomatiksysteme hervorbringt, und einige von ihnen haben seltsame Eigenschaften, die durch ihre Semantik erfüllt werden.
Im Wesentlichen "bevorzugt" der Platoniker eine Art von Semantik (in einer FOT wie ZFC bedeutet es "das" Universum der Mengen V und in PA bedeutet es "die" natürlichen Zahlen N ) für die Formalismen, die er aufschreibt, aber es gibt immer seltsame alternative Semantiken zu denen (den "Standard"-Semantiken), die dennoch die Axiome erfüllen - und sie unter dieser Semantik tatsächlich "wahr" machen. Wie findet der Platoniker die „richtige“ Semantik? Die godelsche Position ist, dass (mathematische) Intuition die Arbeit erledigt. Meine persönliche Meinung dazu ist, dass Intuition nur im endlichen Bereich funktioniert, aber im transfiniten versagt.
Ich habe den Kommentar das letzte Mal nicht bekommen, darum ging es im ersten Satz und mit Referenz meine ich die Verwendung des @.
@NickKidman: Ich entschuldige mich, wenn ich dich falsch verstanden habe. Ich bin kein Logiker, aber das ist, was ich aus dem Lesen über das Thema geschlossen habe. FOL scheint in seiner Semantik ein gewisses Maß an "Freiheit" zu haben, das die platonische Frage zu einer Frage der "Vertrautheit" oder "intuitiven Mustererkennung" macht, wenn der Mathematiker mit dem formalen System interagiert. Abgesehen davon denke ich, dass die Vielzahl unabhängiger Semantiken (gegenseitig inkonsistente Modelle), die in der Lage sind, denselben Satz von FO-Axiomen zu erfüllen, in gewissem Sinne die Kontingenz jeder Interpretation impliziert, sogar der Standard- (platonistischen) Interpretation.
Ich verstehe Sie nicht wirklich oder weiß nicht, wie Sie meine Probleme interpretieren, aber trotzdem danke für den Beitrag.
@NickKidman: Da dies etwas zu lang wird, darf ich Ihnen noch einmal vorschlagen, dies als direkte Frage zu posten? Es sei denn natürlich, Sie haben es bereits getan.
Ich sehe keine Möglichkeit, die Frage zu stellen, die zu einer neutralen oder gar endgültigen Antwort führen würde.
@NickKidman: Nun, das ist eine andere Geschichte. Was ich Ihren Antworten hier entnommen habe, ist, dass Sie sich darüber wundern, dass jemand an die Wahrheit einer mathematischen Aussage glauben kann, weil es sich so „anfühlt“ – die Intuition hinter den Ideen, auf denen axiomatische Systeme aufgebaut sind. Meine Position ist, dass (in FOL) das wahrscheinlich kein Problem ist, weil wir uns beim Umgang mit unendlichen Strukturen von der Intuition täuschen lassen, sodass es keine grundlegende Rechtfertigung für den Begriff der "Standardsemantik" gibt - dh dass V oder N perfekt definierte Objekte sind . Das sind sie nicht.
Ich habe gerade Ihren Kommentar zu V bemerkt. Bezüglich des Problems, das richtige Modell zu finden, könnte Sie dieser Beitrag interessieren . Jedenfalls verstehe ich deine Frage hier nicht wirklich. Die Realität scheint dem klassischen FOL vollständig zu gehorchen. Reicht das nicht, um bei FOL arbeiten zu wollen? Auf jeden Fall, was meinst du mit "fundamental"? Alle allgemein angepriesenen Versionen von „mathematischem Platonismus“ sind schlecht definiert, also was bedeutet „fundamental“ hier?

Antworten (3)

Ist First Order Logic (FOL) die einzige grundlegende Logik?

Kurze Antwort

Nein . Es ist nur die beliebteste Logik unter Mathematikern und Philosophen, hauptsächlich aus historischen und kulturellen Gründen.

Lange Antwort

Da Sie eine lange Frage geschrieben haben, hier ist eine lange Antwort :-)

Ursprünglich schlug Frege in seinen Grundlagen der Arithmetik (1884) eine Form der Logik zweiter Ordnung als Grundlage der Mathematik vor. Diese Grundlage kam aus der Mode, nachdem Russell bekanntermaßen einen Widerspruch in diesem System gefunden hatte (Sie können alles darüber auf SEP lesen ).

Seitdem haben nur sehr wenige Philosophen und Mathematiker die Wiederbelebung der Logik zweiter Ordnung als Grundlage der Mathematik argumentiert. Der einzige bekannte von dreien: Jouko Väänänen, Stewart Shapiro und George Boolos. Stewart Shapiro hat ein Buch darüber: Foundations without Foundationalism: A Case for Second-order Logic (2000) .

SOL ist aber hässlich. Es hat kein vollständiges Axiomensystem für seine Standardsemantik; die einzigen vollständigen Kalküle sind für Nicht-Standard-Modelle (siehe Henkin (1950) ). Außerdem versagt der Kompaktheitssatz für die übliche Semantik von SOL; Die Modelltheorie für FOL kann im Allgemeinen als verhaltener angesehen werden. Väänänen (2001) hat eine schöne Zusammenfassung der Eigenschaften der Logik zweiter Ordnung. Während das Löwenheim-Skolem-Theorem für die Standard-Semantik von SOL fehlschlägt, gilt es für Henkins Nicht-Standard-Semantik. Väänänen argumentiert: "Wenn die Logik zweiter Ordnung als unsere primitive Logik ausgelegt wird, kann man nicht sagen, ob sie eine vollständige Semantik oder eine Henkin-Semantik hat, und wir können auch nicht sinnvoll sagen, ob sie kategorisch ℕ und ℝ axiomatisiert."

Abraham Robinson stimmte in diesem Punkt wahrscheinlich mit Väänänen überein. In seinem Opus Nonstandard Analysis (1960), Kapitel 2, präsentiert er Henkins Semantik für Logik höherer Ordnung. Er fährt fort, Kompaktheit, Löwenheim-Skolem und den Satz von Łoś zu beweisen. Robinson schenkt der Klasse der Standardmodelle höherer Ordnung (die er als "Vollmodelle" bezeichnet) kaum Aufmerksamkeit. Dass Robinson Henkins nicht standardmäßige Semantik annehmen würde, macht natürlich Sinn. Der ganze Biss der Nichtstandardanalyse kommt von der Tatsache, dass ℝ nicht kategorisch ist und der Satz von Łoś funktioniert .

Abgesehen von Robinson (und vielleicht Väänänen) betrachtet niemand Henkins Semantik wirklich als Grundlage. Niemand, der an Grundlagen arbeitet, interessiert sich auch sonderlich für Systeme, die nicht axiomatisierbar sind. Der springende Punkt in Harvey Friedmans Forschungsprogramm zur Umkehrmathematik ist, dass wir verschiedene axiomatische Systeme haben und wir über ihre Beweiskraft argumentieren können.

Natürlich ist die Idee, dass es FOL vs. SOL für die Grundlagen der Mathematik gibt, sowieso eine falsche Dichotomie.

Warum also wird FOL ausnahmslos als zugrunde liegende Logik gewählt, auf deren Spitze die festgelegten theoretischen Axiome in jeder potenziell grundlegenden Formalisierung der Mathematik aufgestellt werden?

Es ist nicht ausnahmslos gewählt . Ihre Vorrangstellung in Mathematik und Philosophie verdankt sie ihrem frühen Erfolg und ihrer schnellen Entwicklung im Vergleich zur Konkurrenz.


Die mathematisch-philosophische Grundlagenforschung der Mathematik spaltete sich nach der Verwerfung von Freges Grundlagen in mehrere Richtungen . Sie können darüber in Heijenoorts Anthologie From Frege to Gödel: A Source Book in Mathematical Logic (1999) nachlesen :

  • Die Logiker erster Ordnung : die frühe, große Mehrheit. Dazu gehören Guisseppe Peano, CS Pierce, David Hilbert, George Cantor, Richard Dedekind, Skolem, Löwenheim, Zermelo, Fraenkel, Herbrand, die Bourbaki-Jungs, Quine, Tarski, (früher) Wittgenstein usw.
  • The Many Sorted Logicians : Russell, Whitehead und (manchmal) Gödel.
  • Die Väter der Berechnung : Moses Schoenfinkle, Alonzo Church und seine Schüler.
  • Die Konstruktivisten : Kronecker, Kolmogorov und Brouwer und seine Schüler.

Es sollte darauf hingewiesen werden, dass Peano, Pierce und Hilbert alle die Logik erster Ordnung ungefähr unabhängig voneinander entwickelt haben; dies verleiht der Idee Glaubwürdigkeit, dass FOL eine natürliche Grundlage für die Mathematik ist.

Während die anderen Ansätze nicht verschwunden sind, hatten sie alle anfänglich Schwierigkeiten.

Die Typentheorie war schlecht entwickelt: Jeder weiß, wie legendär die Principia Mathematica von Russell und Whitehead ist. Russell kämpfte lange, bevor er verzweigte Typen entwickelte , die herausfordernd und schwer zu handhaben waren. Letztlich zeigten Leon Chwistek und Frank Ramsey, dass das System vereinfacht werden kann, was in den 1920er Jahren zur Theorie der einfachen Typen führte. Tragischerweise starb Ramsey sehr jung, so dass alle Beiträge, die er möglicherweise geleistet hatte, gekürzt wurden. Darüber hinaus gab Russell die Logik auf, nachdem er die Principia geschrieben hatte, und sein Schüler Wittgenstein bemühte sich nicht, sie weiterzuentwickeln.

Auch die „Väter des Rechnens“ standen vor Herausforderungen, allerdings auch später als FOL und ZF-Mengenlehre. Nach der Veröffentlichung von On The Building Blocks of Mathematical Logic im Jahr 1924 fand sich Moses Schönfinkel hinter dem Eisernen Vorhang gefangen und nie wieder veröffentlicht. Seine Arbeit wurde später von Church aufgegriffen, die sie mit seinem λ-Kalkül verband. Der λ-Kalkül war zwar aussagekräftiger als FOL, aber nie wirklich als Grundlage für die Mathematik geeignet. Eine Reihe grundlegender Systeme, die auf dem λ-Kalkül aufbauen, wurden in den 30er Jahren von Church und anderen vorgeschlagen. Das populärste dieser Systeme erwies sich als widersprüchlich durch das, was heute als Curry-Paradoxon bekannt ist (siehe Curry (1941) ).

Schließlich hatten Konstruktivismus und Intuitionismus ihre eigenen Probleme. Der offensichtliche Fehler des Konstruktivismus ist zu restriktiv. Ein Mathematiker wird einen konstruktiven Beweis immer akzeptieren, aber es ist einfacher, einen nicht-konstruktiven Beweis zu finden, der auch allgemein akzeptabel ist. Ein weiteres Problem ist die Logik: Intuitionistische Logik und Arithmetik wurden erst Ende der 1920er Jahre durch Heyting axiomatisiert. Auch die adäquate Semantik der intuitionistischen Prädikatenlogik (IPK) blieb lange Zeit ein offenes Problem. Ein schwacher Vollständigkeitsbeweis wurde von Kreisel in den 1950er Jahren unter Verwendung von Brouwers beabsichtigter Semantik (dh Auswahlsequenzen ) geliefert. Kripke gab später einen starken Vollständigkeitsbeweisfür IPC in den 1960er Jahren unter Verwendung von Kripke-Strukturen. Die „Heilzeit“ der intuitionistischen Modelltheorie in den 50er und 60er Jahren kam 30 Jahre zu spät, um Auswirkungen auf die Grundlagen der Mathematik zu haben.


Während konkurrierende Stiftungen kämpften, gewann FOL/ZF schließlich die Herzen der Mainstream-Mathematiker und -Philosophen. Moderne Grundlagenmathematiker erforschen meist die Feinabstimmung der bestehenden Grundlage. Nachdem Paul Cohen die Unabhängigkeit der Kontinuumshypothese ( 1963 ) demonstriert hatte, begannen Mathematiker, die Unabhängigkeit verschiedener Aussagen in ZF und bestimmten Erweiterungen zu untersuchen. Eine wichtige axiomatische Erweiterung ist Grothendiecks Universumsaxiom , das der Existenz eines stark unzugänglichen Kardinals entspricht. Dieses Axiom ist in der algebraischen Geometrie weit verbreitet und wurde von Wiles in seinem Beweis von Fermats letztem Satz verwendet (obwohl hierHarvey Friedman argumentiert, dass die Verwendung des Axioms nicht wirklich wesentlich ist). Apropos Harvey Friedman, ein weiteres wichtiges Grundlagenforschungsprogramm ist die umgekehrte Mathematik , die die Beweiskraft von Systemen untersucht, die die Peano-Arithmetik erweitern, aber schwächer als ZF sind.

Die Modelltheorie erster Ordnung hat sich ebenfalls entwickelt. Ein alter Triumph der Modelltheorie ist Hrushovskis modelltheoretischer Beweis der Lang-Vermutung ( 1998 ). Trotz der Kategorisierung von ℕ und ℝ in SOL haben sich seit den 50er Jahren nur wenige Mathematiker mit Modelltheorie zweiter Ordnung beschäftigt. Auch in FOL gibt es Kategorizitätsergebnisse: Zum Beispiel ist (ℚ,<) in FOL ω-kategorisch.

Und in der Philosophie hat kein Philosoph FOL mehr evangelisiert als Quine. Ich würde sagen, Quines Überlegenheit ist wahrscheinlich der Grund, warum Philosophen nur FOL und ZF kennen und nichts anderes wissen.


Während Mainstream-Mathematiker und Philosophen sie ignorierten, konsolidierten sich die anderen Grundlagenforschungsprogramme und blühten schließlich auf.

Nachdem die Verwendung des λ-Kalküls als Grundlage gescheitert war, wandten sich Church und viele seiner Schüler der Verwendung einfacher Typen zu. Was dabei herauskam, kombinierte Russells Forschungsprogramm mit Churchs Programm.

Eine Weiterentwicklung war eine unerwartete, nicht niederländische Interpretation der intuitionistischen Logik: Die konstruierbaren Typen im einfach typisierten λ-Kalkül entsprechen genau der aussagenlogischen intuitionistischen Logik. Dies ist die sogenannte Curry-Howard-Korrespondenz .

Die Curry-Howard-Korrespondenz inspirierte schließlich Per Martin-Löf, Anfang der 70er Jahre die Intuitionistische Typentheorie als neuartige alternative Grundlage für die Mathematik zu erfinden. Die ursprüngliche Formulierung litt unter einem Defekt, der als Girards Paradoxon bekannt ist, obwohl das System zu retten war und Martin-Löf es nicht aufgab.

Studenten der Informatik ist allgemein bekannt, dass der λ-Kalkül John McCarthy und Steve Russell zur Erfindung inspirierte LISP. Ähnliches geschah Anfang der 70er Jahre mit dem einfach typisierten λ-Kalkül. Dana Scott, eine ehemalige Studentin der Alonzo-Kirche, erfand Ende der 60er Jahre The Logic for Computable Functions , um über die Denotationssemantik von typisierten funktionalen Programmen nachzudenken. 1973 implementierten Robin Milner und Co. LCFden ersten Computerbeweisassistenten. Dies geschah nach der Entwicklung der ersten einfach typisierten funktionalen Programmiersprache ML("MetaLanguage"), in der sie geschrieben wurde.

Seitdem arbeitet die Nicht-FOL/ZF-Grundlagenforschung weitgehend mit der Informatik-Community zusammen.

Ein Beispiel ist HOL oder „Higher Order Logic“, grob nach Churchs einfach typisiertem Lambda-Kalkül ( 1940 ) modelliert. Nach einer Reihe von Überarbeitungen veröffentlichte Mike Gordon HOL88, das für die Hardware-Verifizierung vorgesehen ist. Wie Gordon in seiner kurzen Geschichte zu diesem Thema zugibt, hackte sein Code Teile von LCF, wenn es praktisch war, und war eher ad hoc ( 1996 ). HOL wurde später von John Harrison und Konrad Slind zu HOL-Light geschliffen ; HOL-Light hat 9 elementare Regeln, die vage wie die Gleichungslogik aussehen , und drei Axiome (das Axiom der Unendlichkeit , das Axiom der Wahl unter Verwendung von Hilberts ε und das Leibniz-Gesetz ).

Eine weitere Erweiterung ist Isabelle/HOL , die das Typsystem von HOL konservativ um "context" erweitert. Noch ein weiteres System ist Homeiers HOL-Omega , das das Typensystem noch weiter konservativ erweitert.

Eine weitere Entwicklung ist NuPRL von der Cornell University, das die intuitionistische Typentheorie von Martin-Löf implementiert. Agda ist ähnlich. Ein verwandtes System aus INRIA ist Coq , das den Konstruktionskalkül von Thierry Coquand implementiert, der die intuitionistische Typentheorie erweitert.

Die Entwicklung neuer Systeme hat sich in den letzten zehn Jahren verlangsamt, aber sie hat nicht aufgehört. Die wenigen FOL/ZF-Systeme (nämlich Isabelle/ZF und Mizar ) sind vergleichsweise inaktiv.


Ich würde meine Position so zusammenfassen: Zu sagen, dass FOL immer als zugrunde liegende Logik gewählt wird, ist so, als würde man sagen, dass Windows immer als zugrunde liegende Plattform für PC-Spiele gewählt wird .

In beiden Fällen ist es eine kulturelle Sache.

Eines der Hauptprobleme, mit denen ich konfrontiert bin, wenn ich versuche, über die Beziehung zwischen HOL (und jeder anderen Logik höherer Ordnung als FOL) und Computersystemen nachzudenken, ist, dass ich nicht ganz verstehe, wie diese Art von Logik - mit ihrer Standard-Semantik - arbeitet in einem "mechanischen" System wie einem Computer.
In diesem Beitrag haben Sie beispielsweise ein Beispiel für einen Satz in der Sprache der Mengenlehre, der nicht als FO oder SO erkannt werden kann, es sei denn, der Kontext wird explizit angegeben . Es scheint, als ob die "semantische Erzwingung der Interpretation" in formalen Systemen, die auf Logiken basieren, die höher als FOL sind, nicht in den Formalismus selbst aufgenommen werden können. Mein fehlender CS-Hintergrund macht dies für mich besonders schwer zu verstehen, und das ist natürlich der Grund für die meisten meiner Probleme, die "Vielfalt" möglicher Logiken zu akzeptieren.
Übrigens, das ist eine sehr schöne, ausführliche Antwort. Danke, dass Sie sich dafür Zeit genommen haben.
@Mono: Ich habe nicht wirklich Platz, um Ihre Fragen in diesen Kommentaren angemessen zu beantworten. Vielleicht könnten Sie hier ein paar neue Fragen schreiben, die Ihnen Rätsel aufgeben, CSTheory, Mathematics oder MathOverflow?
Sie haben Recht. Hier habe ich einen neuen bei Math.SE gefragt:
Das ist eine fantastische Antwort! Ich wünschte, ich hätte mehr Upvotes. =)
Es ist Kronecker.
@NikolajK Behoben!
"Dies geschah nach der Entwicklung der ersten einfach typisierten funktionalen Programmiersprache ML" - basierte ML nicht auf dem Typsystem von Hindley-Milner, nicht auf dem einfach typisierten Lambda-Kalkül? Oder wollten Sie sich auf das Typensystem von LCF beziehen?

Jemand sollte darauf hinweisen, dass die Semantik, die Mathematiker tatsächlich im Alltag verwenden, trotz aller Sorgen um die Grundlagen immer noch Logik zweiter Ordnung oder ein Äquivalent ist.

Wir erlauben im Allgemeinen eine Bezugsebene für Sätze von Sätzen und gehen implizit davon aus, dass „Currying“ dies völlig ausreichend macht. Und wir schwächen die Logik nicht, um den Widerspruch zu vermeiden, es sei denn, wir werden von einem Logiker oder einem Paradox in eine Ecke gefangen.

Selbst Menschen, die große Teile der Standardlogik der Mathematik ablehnen, indem sie ein gewisses Maß an „Konstruktivität“ fordern, reduzieren ihr Denken nicht auf Manipulationen erster Ordnung, sondern kontrollieren stattdessen den Zugang zu Negations- und Universalitätsansprüchen, die nicht auf einer bestimmten Perspektive beruhen.

Der Fokus auf die Logik erster Ordnung als Grundlage von allem scheint die Logik von der eigentlichen mathematischen Praxis abgelenkt zu haben und im Grunde die Suche nach einer verwendbaren Standardlogik innerhalb der Logik zweiter Ordnung gestoppt zu haben, mit der Annahme, dass sie alle zum Opfer fallen werden die erhöhte Version des Satzes von Gödel. Dies ist keine ausgemachte Sache.

Ich habe gelegentlich Arbeiten zu Definitionen von „Begründetheit“ (à la Kategorietheorie als alternative Mengenlehre) und andere Beschränkungen der Selbstreferenz als Grundlage für eine Form der Logik gesehen, die mehr auf der Grundlage von Konsistenz arbeitet, indem sie auflöst oder konvergiert Schleifen als auf einer positivistischen Basis, die eine absolute Grundlage erfordert, aber langsam voranzukommen scheint und nicht gelehrt wird.

Diese Antwort ist völlig falsch und eindeutig von jemandem geschrieben, der nicht weiß, wovon er spricht. Absolut niemand kann SOL mit vollständiger Semantik verwenden. SOL mit Henkin-Semantik kann trivialerweise von FOL subsumiert werden. Und der Fragesteller hat diese bereits angegeben !! Und alle vernünftigen Grundsysteme leiden unter den verallgemeinerten Unvollständigkeitssätzen; darauf wird verzichtet .

Stiftungen hat Ziele:

  1. Eine Herangehensweise an die Mathematik zu präsentieren, auf die wir uns verlassen können, ist konsequent
  2. Sprache und Methodik zu präsentieren, mit der wir tatsächlich Mathematik machen können

Diese Ziele sind im Grunde diametral entgegengesetzt. Die einfachste Methode, um das erste Ziel zu erreichen, besteht im Grunde darin, einen sehr minimalen Satz von Werkzeugen zu haben, um es möglich zu machen, über ihre Korrektheit zu urteilen. Das zweite Ziel ermutigt uns jedoch nachdrücklich, viele, viele verschiedene Werkzeuge zum Konstruieren, Manipulieren und Beweisen von Dingen einzusetzen.

Eine sehr schöne Lösung für dieses Problem besteht darin, Fundamente einfach in zwei Schichten aufzuteilen: Die erste Schicht ist eine sehr minimale, von deren Richtigkeit wir überzeugt sind, und damit bauen wir die zweite Schicht auf, die alle praktischen Funktionen enthält, die wir verwenden möchten um Mathematik zu machen.

Das sehen Sie heute; Logik erster Ordnung ist eine übliche Wahl für die erste Schicht und dann eine Form der Mengenlehre als zweite Schicht.

Beachten Sie übrigens, dass die Logik höherer Ordnung selbst eine Form der Mengenlehre ist.


Beachten Sie übrigens, dass Sie, sobald Sie die Grundlagen geschaffen haben, immer noch eine Theorie der formalen Logik auf diesen Grundlagen entwickeln möchten; es ist diese Formulierung der Logik, nicht was auch immer an der Basis Ihrer Grundlagen erscheint, die am relevantesten für das tatsächliche Praktizieren von Mathematik ist.