← Nieuwste papers
💻 computer science

Four Paradoxes and a Proof Assistant: Burali-Forti, Diaconescu, Reynolds, and Hurkens in the coq-paradoxes library

Dit artikel analyseert de vier paradoxen die zijn geautomatiseerd in de coq-paradoxes-bibliotheek om te demonstreren hoe zij gezamenlijk de noodzakelijke ontwerpgrenzen van de Rocq-kern definiëren—specifiek wat betreft impredicativiteit, grote eliminatie en universumbeperkingen—door de precieze redenen te illustreren waarom het systeem bepaalde constructies moet afwijzen om consistentie te handhaven.

Oorspronkelijke auteurs: Bernardo Alonso

Gepubliceerd 2026-05-28
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Bernardo Alonso

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 een zeer strenge, zeer slimme robot-architect voor met de naam Rocq. Zijn taak is het bouwen van logische structuren (wiskundige bewijzen) die gegarandeerd veilig en consistent zijn. Hij crasht nooit, liegt nooit en produceert nooit een tegenstrijdigheid.

Maar hoe weet je dat de robot zijn werk correct uitvoert? Je kijkt niet alleen toe terwijl hij bouwt; je probeert hem te misleiden. Je probeert hem een blauwdruk te geven die er naar uit ziet alsof hij zou moeten werken, maar die in werkelijkheid een verborgen valkuil bevat die ervoor zou zorgen dat het hele gebouw instort.

Dit artikel gaat over een speciale bibliotheek van "val-blauwdrukken" genaamd coq-paradoxes. Het bevat vier specifieke pogingen om de logica van de robot te breken. Het artikel betoogt dat dit niet zomaar raadsels of curiositeiten zijn; het zijn eigenlijk het veiligheidshandboek van de robot, omgekeerd geschreven. Ze tonen precies aan waar de regels van de robot zijn getrokken om rampen te voorkomen.

Hier is een uiteenzetting van de vier valkuilen en wat ze ons leren, met behulp van eenvoudige analogieën:

1. De Burali-Forti-val: De "Doos die Zichzelf Bevat"

De Val: Stel je een bibliotheek voor waar elk boek een label heeft dat de eigen inhoud beschrijft. De paradox probeert een "Hoofdcatalogus" te creëren die elk enkel boek in de bibliotheek opnoemt, inclusief de Hoofdcatalogus zelf.
Het Probleem: Als de catalogus een boek is, moet hij zichzelf opnoemen. Maar als hij zichzelf opnoemt, verandert de grootte van de bibliotheek, wat de catalogus verandert, wat de bibliotheek verandert... het is een lus die de regels van grootte doorbreekt.
De Les: De robot (Rocq) heeft een regel over Universe-hiërarchie. Hij zegt: "Een doos kan niet in een doos zitten die even groot is als zichzelf." De robot weigert de Hoofdcatalogus te bouwen omdat de wiskunde aangeeft dat de "binnenste doos" kleiner moet zijn dan de "buitenste doos". Deze valkuil bewijst dat de robot correct een strikte groottebeperking afdwingt om oneindige lussen te voorkomen.

2. De Diaconescu-val: De "Magische Muntwerper"

De Val: Stel je een machine voor die een "winnaar" kan kiezen uit elke groep van gelijkgestemde opties (zoals het kiezen van een vertegenwoordiger uit een groep identieke tweelingen). De paradox zegt: "Als je me deze machine geeft, kan ik hem dwingen me het antwoord te geven op elke ja/nee-vraag (zoals 'Is de lucht blauw?') zonder het antwoord daadwerkelijk te kennen."
Het Probleem: In een constructief systeem (waar je het antwoord moet bouwen, niet alleen raden), is het hebben van een machine die winnaars kiest uit gelijkgestemde opties te krachtig. Het dwingt het systeem stiekem om "Of A is waar OF A is onwaar" te accepteren voor alles, zelfs dingen die we nog niet kunnen bewijzen.
De Les: De robot heeft een regel over Grote Eliminatie. Hij zegt: "Je kunt een winnaar kiezen uit een groep getallen, maar je kunt dat niet gebruiken om magisch een filosofische waarheid te beslissen." Deze valkuil toont aan dat als de robot dit soort "magische keuze" zou toestaan, het per ongeluk het vermogen van het systeem zou breken om onderscheid te maken tussen dingen die we weten en dingen die we niet weten.

3. De Reynolds-val: Het "Woordenboek dat Niet Kan Bestaan"

De Val: Stel je voor dat je probeert een woordenboek te maken waar elke mogelijke definitie een woord is in het woordenboek. De paradox probeert een "Universeel Woordenboek" te bouwen dat elke mogelijke zin afbeeldt op één enkel woord.
Het Probleem: Dit is als proberen een kaart van de hele wereld op één postzegel te passen. De wiskunde bewijst dat als je probeert alle mogelijke logische uitspraken te comprimeren tot één enkel type object, je een tegenstrijdigheid creëert (vergelijkbaar met hoe je niet alle mogelijke lijsten kunt opnoemen).
De Les: De robot heeft een regel over Impredicatitiviteit (het toestaan dat een definitie verwijst naar de hele groep waar hij toe behoort). De robot staat dit toe voor "Proposities" (eenvoudige waar/onwaar uitspraken), maar trekt elders een harde lijn. Deze valkuil toont aan dat als de robot dit soort "universeel woordenboek" zou toestaan voor complexe typen, het hele systeem zou instorten.

4. De Hurkens-val: De "Zelfreferentiële Spiegel"

De Val: Dit is de meest complexe. Stel je een spiegel voor die een reflectie weerspiegelt, die een reflectie weerspiegelt, voor altijd. De paradox probeert een systeem te bouwen waar je naar een "klein" object kunt kijken (zoals een boolean waar/onwaar) en het kunt gebruiken om een "groot" object te definiëren (zoals een heel universum van typen), en dat grote object vervolgens weer kunt gebruiken om het kleine opnieuw te definiëren.
Het Probleem: Het is een "zelfreferentiële lus" die het vermogen combineert om naar grote en kleine dingen te kijken op een manier die een logische paradox creëert. Het is als een slang die zijn eigen staart eet, maar de staart is gemaakt van het eigen lichaam van de slang.
De Les: De robot heeft een regel over Impredicatitiviteit in Set. Hij zegt: "Je kunt zelfreferentieel zijn met eenvoudige waar/onwaar uitspraken, maar je kunt dat niet mengen met grote, complexe typen." Deze valkuil bewijst dat als de robot deze mix zou toestaan, het onmogelijk zou zijn om het systeem consistent te houden.

Het Grote Plaatje: Waarom Dit Belangrijk Is

Het artikel betoogt dat we deze vier bestanden niet moeten zien als "mislukte wiskunde". In plaats daarvan moeten we ze zien als bewijs van het succes van de robot.

  • Negatieve Specificatie: Denk aan deze bestanden als een "Gezocht"-poster voor een crimineel. De crimineel is "Inconsistentie". De poster toont de crimineel niet; hij toont de exacte omstandigheden waaronder de crimineel zou verschijnen.
  • De Grens: De robot (Rocq) heeft drie onzichtbare lijnen in het zand getrokken:
    1. Groottebeperkingen: Je kunt geen doos in een doos van dezelfde grootte plaatsen.
    2. Keuzebeperkingen: Je kunt een eenvoudige keuze niet gebruiken om een complexe waarheid af te dwingen.
    3. Reflectiebeperkingen: Je kunt eenvoudige zelfreferenties niet mengen met complexe typen.

Elke keer dat een gebruiker probeert een structuur te bouwen die een van deze lijnen overschrijdt, stopt de robot hen. Deze vier bestanden zijn het bewijs dat de robot precies doet wat hij is ontworpen te doen: weigeren om iets te bouwen dat uiteindelijk zou instorten.

Kortom, het artikel zegt: "We hebben geprobeerd het systeem te breken met deze vier slimme trucs. Het systeem zei 'Nee.' Dat 'Nee' is het belangrijkste deel van het systeem, omdat het alles veilig houdt."

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 →