Die Konsistenz von New Foundations – ein schwieriger mathematischer Beweis, verifiziert mit Lean
(leanprover-community.github.io)Here is a summary of the key points from the given article, organized using Markdown:
Konsistenzbeweis der Mengenlehre New Foundations
- Randall Holmes hat seit 2010 behauptet, die Widerspruchsfreiheit der 1937 von Quine vorgeschlagenen Mengenlehre "New Foundations (NF)" bewiesen zu haben
- Dieses Repository beweist nun, dass NF tatsächlich widerspruchsfrei ist, indem es die schwierigen Teile von Holmes' Beweis mit dem interaktiven Theorembeweiser Lean verifiziert
- Der Beweis ist nun abgeschlossen, und die Aussage des Theorems ist in
ConNF/Model/Result.leanzu finden
Ziel
- Es ist bekannt, dass NF genau dann und nur dann widerspruchsfrei ist, wenn Tangled Type Theory (TTT) widerspruchsfrei ist
- Durch die formale Konstruktion eines Modells von TTT in Lean wird die Widerspruchsfreiheit von NF bewiesen
- Die Arbeit basiert auf mehreren Versionen von Holmes' Beweis, wurde jedoch mit vielen Änderungen und Ergänzungen versehen, damit sie mit Leans Typtheorie kompatibel ist
- Dieses Projekt hängt von
mathlibab, der Community-Mathematikbibliothek für Lean, sodass vertraute Resultate über Kardinalzahlen, Gruppen usw. verwendet werden können, ohne sie direkt beweisen zu müssen - Obwohl alle Definitionen und Theoreme in
mathlibund diesem Projekt durch Leans vertrauenswürdigen Kernel verifiziert wurden, kann Lean nicht prüfen, ob die Beschreibungen von Definitionen und Theoremen mit den beabsichtigten englischen Erläuterungen übereinstimmen; daher ist bei Schlussfolgerungen aus dem Code dieses Projekts Vorsicht bei der Übersetzung zwischen beidem geboten
Tangled Type Theory (TTT)
- TTT ist eine mehrsortige Mengenlehre mit der Gleichheitsrelation "=" und der Zugehörigkeitsrelation "∈"
- Die Sorten sind durch eine Limesordinalzahl λ indiziert; Elemente von λ heißen Typindizes
- Die Formel "x = y" ist wohlgeformt, wenn x und y denselben Typ haben, und die Formel "x ∈ y" ist wohlgeformt, wenn x einen beliebigen kleineren Typ als y hat
- Eines der Axiome von TTT ist Extensionalität: Eine Menge vom Typ α wird durch ihre Elemente jedes Typs β < α eindeutig bestimmt
- Wenn sich zum Beispiel zwei Mengen vom Typ α unterscheiden, dann besitzen sie für jedes β < α unterschiedliche Elemente vom Typ β, was die Konstruktion eines TTT-Modells erschwert
Strategie
- Der Modellaufbau folgt grob der folgenden Strategie:
-
Konstruktion des Basistyps
- Setze λ als Limesordinalzahl, κ > λ als reguläre Ordinalzahl und μ > κ als starke Limeskardinalzahl mit Kofinalität mindestens κ
- Mengen mit Größe kleiner als κ heißen klein
- Auf Ebene -1 wird ein Hilfstyp namens Basistyp konstruiert, der letztlich unter allen Typen liegt, die Teil des Modells werden
- Die Elemente dieses Typs heißen Atome (nicht Atome im Sinne von ZFU oder NFU), davon gibt es μ viele, aufgeteilt in Litter der Größe κ
-
Konstruktion jedes Typs
- Auf jeder Typebene α wird eine Sammlung von Modellelementen für das beabsichtigte Modell von TTT erzeugt, manchmal t-Mengen genannt
- Es wird eine Permutationsgruppe erzeugt, deren Elemente zulässige Permutationen genannt werden; diese wirken auf die t-Mengen
- Die Zugehörigkeitsrelation bleibt unter der Wirkung der zulässigen Permutationen erhalten
- Jede t-Menge muss unter der Wirkung zulässiger Permutationen einen Träger besitzen, also eine kleine Menge von Objekten, Adressen genannt, so dass die t-Menge immer dann fixiert bleibt, wenn eine zulässige Permutation alle Elemente des Trägers fixiert
- Jeder t-Menge auf Ebene α wird für jeden Typ β < α eine bevorzugte Erweiterung zugeordnet, und aus den Elementen einer t-Menge kann rekonstruiert werden, welche Erweiterung bevorzugt wird
- Erweiterungen dieser t-Mengen in andere Untertypen können aus der β-Erweiterung erschlossen werden, wodurch das Extensionalitätsaxiom von TTT erfüllt werden kann
-
Kontrolle der Größe jedes Typs
- Jeder Typ α kann nur unter der Annahme konstruiert werden, dass alle Typen β < α die Größe genau μ haben, zusätzlich zu anderen Hypothesen
- Es ist leicht zu zeigen, dass die Sammlung der t-Mengen auf Ebene α Kardinalität mindestens μ besitzt; daher muss gezeigt werden, dass die Elemente dieser Menge höchstens μ viele sind
- Dies gelingt, indem gezeigt wird, dass es unter der Wirkung zulässiger Permutationen nicht so viele grundsätzlich verschiedene Beschreibungen des Verflochtenseins gibt
- Dafür wird das Freiheits-der-Wirkung-Theorem benötigt, ein technisches Hilfsresultat, das die Konstruktion zulässiger Permutationen ermöglicht
- Das Hauptergebnis dieses Abschnitts befindet sich hier
-
Abschluss der Induktion
- Durch rekursive Ausführung des obigen Verfahrens lassen sich verflochtene Typen auf jeder Typebene α erzeugen
- In der Mengenlehre ist dies ein einfacher Schritt, in der Typtheorie jedoch wegen der Verflechtung der verschiedenen benötigten Induktionshypothesen mit viel Arbeit verbunden
- Anschließend wird geprüft, ob unsere Konstruktion tatsächlich ein Modell von TTT liefert, indem sie eine endliche Axiomatisierung der Theorie erfüllt
- Wir haben uns dafür entschieden, Hailperins endliche Axiomatisierung des Komprehensionsschemas von NF in eine endliche Axiomatisierung von TTT zu überführen und sie in der Ergebnisdatei darzustellen
- Diese Wahl ist jedoch willkürlich, und mit der bereits vorhandenen Infrastruktur lassen sich leicht auch andere endliche Axiomatisierungen beweisen
-
Meinung von GN⁺
- Dieser Beweis ist ein sehr bedeutendes Resultat, weil er die Widerspruchsfreiheit der NF-Mengenlehre formal nachweist, die bislang nur auf sehr abstrakter Ebene bekannt war. Das ist nicht nur für die reine Mathematik wichtig, sondern zeigt auch einen praktischen Fortschritt bei Beweisassistenten und automatisierter Theorembeweisung
- Die Formalisierung mit Lean garantiert die Genauigkeit und Vollständigkeit des Beweises, kann aber zugleich schwer verständlich sein, weil sie in einer Sprache geschrieben ist, die vielen Mathematikern nicht vertraut ist. Eine klare Erklärung der Kernideen des Beweises in natürlicher Sprache sollte parallel dazu erfolgen
- Es fehlt zudem etwas an einer intuitiven Erklärung der Hintergrundtheorie, etwa warum das ungewöhnliche Extensionalitätsaxiom von TTT nötig ist und wie sich TTT zu anderen Mengenlehren verhält. Neben dem formalen Beweis wären ergänzende Diskussionen zum philosophischen und historischen Kontext hilfreich, um das Verständnis der NF-Theorie weiter zu vertiefen
- Interessant erscheinen auch weitere Forschungsthemen, etwa in welcher Beziehung das konstruierte Modell zu Modellen der Standard-Mengenlehre ZFC steht und wie die Widerspruchsfreiheit von NF mit der Widerspruchsfreiheit anderer Axiomensysteme zusammenhängt
- Ein so komplexes Beispiel der Formalisierung mit Lean kann auch für die Automatisierung von Beweisen in anderen mathematischen Bereichen vorbildhaft sein. Wenn ähnliche Arbeiten auf Theoreme angewandt würden, deren Beweisweg bisher nicht gut bekannt ist, könnte das große Auswirkungen auf die Mathematik haben
1 Kommentare
Hacker-News-Kommentare
mathlib-Projekt gern weiterverfolgen, hat dafür aber keine Zeit. Es wird gefragt, ob es eine Möglichkeit gibt, sich auf sehr passive Weise zu beteiligen.