← Neueste Arbeiten
💻 computer science

Rzk: a Proof Assistant for Synthetic \infty-Categories

Dieses Paper führt Rzk ein, einen praktischen Beweisassistenten, der eine verfeinerte, computationale Variante von Riehls und Shulmans simpler Typentheorie implementiert, um synthetisches Schließen über \infty-Kategorien zu ermöglichen, während es gleichzeitig dessen Treue und Konservativität relativ zur ursprünglichen Theorie etabliert und ein Tutorial zu dessen Anwendung und Implementierung bereitstellt.

Ursprüngliche Autoren: Nikolai Kudasov, Violetta Sim, Benedikt Ahrens

Veröffentlicht 2026-07-15
📖 6 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Nikolai Kudasov, Violetta Sim, Benedikt Ahrens

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich das Universum der Mathematik als einen riesigen, unendlichen Spielplatz vor. Lange Zeit war das beliebteste Spiel hier Homotopietheorie (HoTT). In diesem Spiel bestehen alle Dinge aus „Formen“, die vollkommen flexibel sind. Wenn man einen Pfad von Punkt A nach B hat, kann man ihn auch immer rückwärts gehen. Es ist wie eine Welt aus Gummibändern, in der jede Dehnung wieder in ihren ursprünglichen Zustand zurückgeschnappt werden kann. Das ist großartig, um „Räume“ zu untersuchen (mathematische Objekte, in denen alles reversibel ist), aber es ist ein wenig zu perfekt für die chaotische, reale Welt der Kategorien, in denen einige Pfade Einbahnstraßen sind.

Hier kommt Rzk ins Spiel, ein neuer Proof Assistant, der von Nikolai Kudasov, Violetta Sim und Benedikt Ahrens entwickelt wurde. Betrachten Sie Rzk als ein spezialisiertes Konstruktionsset, das dazu dient, gerichtete Formen zu bauen. In diesem neuen Spielplatz kann man einen Pfad von A nach B haben, den man nicht rückwärts gehen kann. Es ist, als würde man mit LEGO-Steinen bauen, bei denen manche Verbindungen permanent sind: Man kann ein Teil aufstecken, aber man kann es nicht wieder abstecken, ohne das Modell zu beschädigen. Dies ermöglicht es Mathematikern, über \infty-Kategorien zu argumentieren – komplexe Strukturen, in denen Pfeile (Morphismen) eine Richtung haben und nicht immer umkehrbar sind.

Die große Idee: Eine neue Art des Bauens

Das Paper stellt Rzk als ein Werkzeug vor, das eine spezifische Theorie implementiert, die Simplicial Type Theory (RSTT) genannt wird und ursprünglich von Emily Riehl und Michael Shulman vorgeschlagen wurde.

Hier ist der clevere Trick, den Rzk anwendet:
In der ursprünglichen Theorie (RSTT) gab es eine spezielle „magische Box“ namens Extension Type. Diese Box erlaubte es, eine Funktion zu definieren, die sich auf den Kanten einer Form (wie einem Dreieck) auf eine bestimmte Weise verhält, sich aber im Inneren der Form völlig frei bewegen kann. Das war zwar mächtig, aber ein wenig wie eine Black Box; die Regeln, wie sie funktionierte, waren manchmal im Kleingedruckten versteckt.

Rzk nimmt diese magische Box und öffnet sie auf.

  1. Die Form: Es trennt den „Form“-Teil (das Dreieck oder das Intervall) vom „Rand“-Teil (den Regeln für die Kanten).
  2. Die Regeln: Es führt eine neue, explizite Regel namens coercion-free subtyping (kohäsionsfreie Untertypisierung) ein. Stellen Sie sich vor, Sie haben ein Spielzeugauto, das in einen kleinen Karton passt. In dem alten System hätte das System einfach angenommen, dass das Auto in einen größeren Karton passt, ohne es zu prüfen. In Rzk prüft das System explizit, ob das Auto passt, aber es zwingt Sie nicht dazu, das Auto in zusätzliche Verpackung zu hüllen (eine „Coercion“), um es passend zu machen. Es sagt einfach: „Ja, dieses Auto ist auch ein Spielzeug, also gehört es in die Spielzeugkiste.“ Dies macht die Logik sauberer und für Computer leichter überprüfbar.

Was Rzk kann (und was nicht)

Die Autoren haben eine „Standardbibliothek“ für dieses neue System namens sHoTT gebaut. Diese ist bereits gewaltig und enthält über 25.000 Zeilen Code und fast 1.500 Top-Level-Deklarationen. Diese Bibliothek hat komplexe Konzepte wie das \infty-kategorische Yoneda-Lemma (ein fundamentales Theorem der Kategorientheorie) und verschiedene Arten von „Fibrationen“ (Wege, um Kategorien übereinander zu stapeln) erfolgreich formalisiert.

Das Paper ist jedoch sehr vorsichtig mit dem, was es zu beweisen beansprucht:

  • Es ist treu (faithful): Die Autoren haben bewiesen, dass alles, was in der ursprünglichen Theorie (RSTT) bewiesen werden kann, auch in Rzk bewiesen werden kann. Es ist eine perfekte Übersetzung.
  • Es ist konservativ (mit einer Einschränkung): Sie haben bewiesen, dass Rzk keine neuen Wahrheiten über die alte Theorie erfindet. Wenn Rzk etwas über eine alte Form beweist, konnte die alte Theorie dies ebenfalls beweisen. Aber dieser Beweis gilt nur für ein spezifisches „natürliches Fragment“ von Ableitungen. Die Autoren geben zu, dass sie dies noch nicht für jeden möglichen extremen Fall bewiesen haben; sie vermuten, dass es allgemein gilt, aber es bleibt ein Konjektur für das gesamte System.
  • Es ist praktisch: Das Tool funktioniert jetzt schon. Es läuft in einem Webbrowser, besitzt eine VS Code Extension und wurde in Sommerkursen und Masterarbeiten eingesetzt.

Der „Shape Solver“

Einer der schwierigsten Teile dieser Mathematik ist die Prüfung, ob eine Form in eine andere passt (z. B. liegt dieses Dreieck innerhalb dieses Quadrats?). Rzk verwendet einen automatisierten „Tope Solver“, um dies zu erledigen.

  • Wie es funktioniert: Es ist ein wenig wie ein Detektiv, der versucht, ein Rätsel zu lösen. Er schaut sich die Regeln (Topen) an und versucht zu sehen, ob sie zusammenpassen.
  • Wie gut ist es? In Tests an der sHoTT-Bibliothek hat der Solver über 25.000 Fragen bearbeitet. Die meisten wurden sofort (in einem Schritt) gelöst. Einige waren sehr schwer und benötigten tausende Schritte, aber der Solver hat sie bewältigt.
  • Die Grenze: Der Solver ist inkomplett. Er ist ein Prototyp. Er funktioniert hervorragend für die Probleme, die er sieht, aber die Autoren geben zu, dass er einige knifflige Lösungen verpassen könnte, weil er nicht jeden möglichen Pfad ausprobiert. Sie planen, in Zukunft einen „perfekten“ Solver zu bauen, aber für den Moment ist der aktuelle „in der Praxis ausreichend“.

Was Rzk ablehnt

Das Paper argumentiert explizit dagegen, dass man jeden winzigen Einschluss von Formen manuell beweisen muss. In älteren Systemen musste man unter Umständen einen langen Beweis schreiben, nur um zu sagen: „Dieses Dreieck liegt innerhalb eines Quadrats“. Rzk lehnt diese manuelle Arbeit ab; es automatisiert sie.

Es lehnt auch die Idee von Coercions (dem Hinzufügen zusätzlicher Verpackungsschichten, um Dinge passend zu machen) ab. Die Autoren zeigen, dass man ein System haben kann, das Untertypen versteht, ohne den Computer zu zwingen, unsichtbare Konvertierungsschritte einzufügen, die die Mathematik verkomplizieren.

Das Fazit

Rzk ist ein funktionierendes, nutzbares Werkzeug, das die abstrakte Theorie der gerichteten \infty-Kategorien in die reale Welt der computergestützten Beweise bringt. Es spaltet komplexe mathematische „magische Boxen“ in einfachere, transparente Teile auf und beweist, dass es die alten Regeln nicht verletzt, während es neue Fähigkeiten hinzufügt.

Die Autoren sind zuversichtlich, dass Rzk die Theorie getreu implementiert und dass ihre Bibliothek funktioniert. Sie sind sich sicher, dass das Werkzeug heute für Lehre und Forschung nützlich ist. Sie sind jedoch weniger sicher bezüglich der vollen theoretischen Garantien für jeden einzelnen Grenzfall (die Konjektur der vollen Konservativität) und geben zu, dass ihr Shape-Solver ein Prototyp ist, der verbessert werden kann. Sie haben das Problem der Terminierung für alle möglichen Eingaben (Normalisierung) noch nicht gelöst, was eine offene Herausforderung für die Zukunft bleibt.

Kurz gesagt: Rzk ist eine funktionierende, verifizierte und wachsende Engine für eine neue Art von Mathematik, die mit einem frischen Design gebaut wurde, das die Aufgabe des Computers erleichtert, ohne die Magie der ursprünglichen Theorie zu verlieren.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →