← Nieuwste papers
💻 computer science

Rzk: a Proof Assistant for Synthetic \infty-Categories

Dit artikel introduceert Rzk, een praktische bewijsassistent die een verfijnde, computationele variant van de simpliciale typetheorie van Riehl en Shulman implementeert om synthetisch redeneren over \infty-categorieën mogelijk te maken, terwijl het de getrouwheid en conservativiteit ervan ten opzichte van de oorspronkelijke theorie vaststelt en een tutorial over het gebruik en de implementatie ervan biedt.

Oorspronkelijke auteurs: Nikolai Kudasov, Violetta Sim, Benedikt Ahrens

Gepubliceerd 2026-07-15
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Nikolai Kudasov, Violetta Sim, Benedikt Ahrens

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je de wereld van de wiskunde voor als een gigantische, oneindige speeltuin. Lange tijd was het populairste spel hier Homotopy Type Theory (HoTT). In dit spel zijn alle objecten gemaakt van "vormen" die perfect flexibel zijn. Als je een pad hebt van punt A naar punt B, kun je dat pad altijd achteruit bewandelen. Het is als een wereld van elastische banden waarbij elke rek weer terug kan naar de oorspronkelijke staat. Dit is geweldig voor het bestuderen van "ruimtes" (wiskundige objecten waar alles omkeerbaar is), maar het is een beetje te perfect voor de rommelige, echte wereld van categorieën waar sommige paden eenrichtingsverkeer zijn.

Maak kennis met Rzk, een nieuwe proof assistant gebouwd door Nikolai Kudasov, Violetta Sim en Benedikt Ahrens. Zie Rzk als een gespecialiseerde constructieset ontworpen om gerichte vormen te bouwen. In deze nieuwe speeltuin kun je een pad hebben van A naar B dat niet achteruit bewandelbaar is. Het is alsof je bouwt met LEGO-steentjes waarbij sommige verbindingen permanent zijn: je kunt een stuk erop klikken, maar je kunt het niet meer losklikken zonder het model te breken. Dit stelt wiskundigen in staat om te redeneren over \infty-categorieën, complexe structuren waarbij pijlen (morfismen) een richting hebben en niet altijd omkeerbaar zijn.

Het Grote Idee: Een Nieuwe Manier om te Bouwen

Het artikel introduceert Rzk als een hulpmiddel dat een specifieke theorie implementeert genaamd Simplicial Type Theory (RSTT), oorspronkelijk voorgesteld door Emily Riehl en Michael Shulman.

Hier is de slimme truc die Rzk gebruikt:
In de oorspronkelijke theorie (RSTT) was er een speciale "magische doos" genaamd een extension type. Deze doos liet je een functie definiDeferen die op een specifieke manier zich gedraagt op de randen van een vorm (zoals een driehoek) en in het midden doet wat hij wil. Het was krachtig, maar een beetje als een zwarte doos; de regels voor hoe het werkte, waren soms verborgen in de kleine lettertjes.

Rzk neemt deze magische doos en opent hem open.

  1. De Vorm: Het scheidt het "vorm"-gedeelte (de driehoek of het interval) van het "rand"-gedeelte (de regels voor de zijden).
  2. De Regels: Het introduceert een nieuwe, expliciete regel genaamd coercion-free subtyping. Stel je voor dat je een speelgoedauto hebt die in een kleine doos past. In het oude systeem zou het systeem simpelweg aannemen dat de auto in een grotere doos past zonder het te controleren. In Rzk controleert het systeem expliciet of de auto past, maar het dwingt je niet om de auto in extra verpakking te wikkelen (een "coercion") om hem te laten passen. Het zegt gewoon: "Ja, deze auto is ook een speeltje, dus hij hoort in de speelgoeddoos." Dit maakt de logica schoner en gemakkelijker voor computers om te controleren.

Wat Rzk Kan (en Niet Kan)

De auteurs hebben een "standaardbibliotheek" voor dit nieuwe systeem gebouwd, genaamd sHoTT. Deze is al enorm en bevat meer dan 25.000 regels code en bijna 1.500 top-level verklaringen. Deze bibliotheek heeft complexe concepten zoals de \infty-categorische Yoneda-lemma (een fundamentele stelling in de categorietheorie) en diverse soorten "fibraties" (manieren om categorieën op elkaar te stapelen) succesvol geformaliseerd.

Echter, het artikel is zeer voorzichtig over wat het beweert te hebben bewezen:

  • Het is Getrouw (Faithful): De auteurs hebben bewezen dat alles wat je in de oorspronkelijke theorie (RSTT) kunt bewijzen, ook in Rzk bewezen kan worden. Het is een perfecte vertaling.
  • Het is Conservatief (met een kanttekening): Ze hebben bewezen dat Rzk geen nieuwe waarheden over de oude theorie uitvindt. Als Rzk iets bewijst over een oude vorm, kon de oude theorie dat ook bewijzen. Maar, dit bewijs werkt alleen voor een specifiek "natuurlijk fragment" van afleidingen. De auteurs geven toe dat ze dit nog niet volledig hebben bewezen voor elke mogelijke vreemde casus; ze vermoeden dat het algemeen geldt, maar het is nog steeds een conjectuur voor het volledige systeem.
  • Het is Praktisch: Het hulpmiddel werkt nu direct. Het draait in een webbrowser, heeft een VS Code-extensie en is al gebruikt in zomercursussen en masterscripties.

De "Shape Solver"

Een van de moeilijkste onderdelen van deze wiskunde is controleren of een vorm binnen een andere vorm past (bijv. zit deze driehoek binnen dit vierkant?). Rzk gebruikt een geautomatiseerde "tope solver" om dit te doen.

  • Hoe het werkt: Het is een beetje als een detective die een puzzel probeert op te lossen. Het kijkt naar de regels (topes) en probeert te zien of ze passen.
  • Hoe goed is het? In tests op de sHoTT-bibliotheek heeft de solver meer dan 25.000 vragen afgehandeld. De meeste werden direct opgelost (in één stap). Een paar waren erg moeilijk en namen duizenden stappen in beslag, maar de solver beheerst ze.
  • De Limiet: De solver is onvolledig. Het is een prototype. Het werkt geweldig voor de problemen die het tegenkomt, maar de auteurs geven toe dat het sommige lastige oplossingen kan missen omdat het niet elke mogelijke route probeert. Ze zijn van plan in de toekomst een "perfecte" solver te bouwen, maar voor nu is de huidige versie "voldoende in de praktijk".

Wat Rzk Verwerpt

Het artikel argumenteert expliciet tegen het idee dat je elke kleine inclusie van vormen handmatig moet bewijzen. In oudere systemen moest je misschien een lang bewijs schrijven om alleen maar te zeggen "deze driehoek zit binnen dit vierkant". Rzk verwerpt deze handmatige arbeid; het automatiseert het.

Het verwerpt ook het idee van coercions (het toevoegen van extra lagen verpakking om dingen te laten passen). De auteurs laten zien dat je een systeem kunt hebben dat subtypes begrijpt zonder de computer te dwingen om onzichtbare conversiestappen in te voegen die de wiskunde compliceren.

De Kernboodschap

Rzk is een werkend, bruikbaar hulpmiddel dat de abstracte theorie van gerichte \infty-categorieën naar de echte wereld van computergecontroleerde bewijzen brengt. Het splitst complexe wiskundige "magische dozen" op in eenvoudigere, transparante delen en bewijst dat het de oude regels niet breekt terwijl het nieuwe mogelijkheden toevoegt.

De auteurs zijn zelfverzekerd dat Rzk de theorie getrouw implementeert en dat hun bibliotheek werkt. Ze zijn zeker dat het hulpmiddel nuttig is voor onderwijs en onderzoek vandaag. Echter, ze zijn minder zeker over de volledige theoretische garanties voor elke mogelijke uitzondering (de "full conservativity" conjecture) en geven toe dat hun shape-solver een prototype is dat verbeterd kan worden. Ze hebben het probleem nog niet opgelost om het systeem voor alle mogelijke inputs te laten termineren (normalisatie), wat een openstaande uitdaging blijft voor de toekomst.

Kortom: Rzk is een werkende, geverifieerde en groeiende motor voor een nieuw soort wiskunde, gebouwd met een fris ontwerp dat de taak van de computer makkelijker maakt zonder de magie van de oorspronkelijke theorie te verliezen.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →