Ich lerne etwas über Sprachmetatheorie und Typensysteme und verwende coq , um mein Studium zu formalisieren. Eines der Dinge, die ich tun möchte, ist die Untersuchung von Typsystemen, die abhängige Typen enthalten , was meines Wissens sehr kompliziert ist: Es wäre von unschätzbarem Wert, sich auf coq verlassen zu können.
Da diese Art von Systemfunktion (und andere, einfachere) die Ausdruckskraft meines untersuchten Systems näher an die von coq heranführt, befürchte ich, dass ich auf ein Bootstrapping-Problem stoßen könnte, das sich möglicherweise erst viel später zeigt. Vielleicht kann hier jemand meine Ängste ansprechen, bevor ich mich auf den Weg mache.
Kann coq seine eigene Metatheorie ausdrücken? Wenn nicht, kann es immer noch einfachere Systeme ausdrücken, die gängige Formen der abhängigen Typisierung enthalten?