Logische Überlegungen zu einem improvisierten System in einer prädikativen Metatheorie

14

Logische Beziehungen für improvisatorische Sprachen wie System F scheinen sich kritisch auf die improvisatorische Wirkung der Umgebungslogik zu stützen. Insbesondere wird die Interpretation für den Forall-Typ in Bezug auf alle typisierten Beziehungen definiert. In einem aussagekräftigen System (wie CiC / Coq) ist das in Ordnung, aber in einem aussagekräftigen System (wie Agda) scheint es unmöglich zu sein.

Wie geht das? Wie würden Sie beispielsweise die Normalisierung für System F in Agda nachweisen? Müssen Sie Ihr eigenes prägnantes Universum aufbauen?

Max Neu
quelle

Antworten:

14

Im Allgemeinen ist das, was wir normalerweise als logisches Beziehungsargument bezeichnen, nicht wirklich mit Impredikativität verbunden: Die Hauptidee besteht darin, Begriffe in einer abstrakten Algebra zu interpretieren und Typen als ( n- primäre) Beziehung R A n darzustellen .EINnREINn

Dies funktioniert einwandfrei für alle Arten von Typentheorien, einschließlich abhängig typisierter Theorien, siehe z. B. Shürmann und Sarnat: Structural Logical Relations, bei denen eine Prädikativlogik (die von Twelf) verwendet wird, um eine bestimmte Eigenschaft (Entscheidbarkeit der Gleichheit) für eine Prädikativrechnung zu beweisen (einfach -calculus eingeben) mit logischen Beziehungen.λ

Wie Sie vielleicht vermutet haben, ist es jedoch nicht möglich, eine Normalisierung des Systems F in Agda nachzuweisen (wenn Agda nicht heimlich stärker als erwartet ist, dh über die Stärke der Martin-Löf-Typentheorie mit einer Reihe von Universen). Dies liegt daran, dass die Normalisierung von System F die Konsistenz von Arithmetik 2. Ordnung ( ) impliziert, die stärker ist als die ML-Typ-Theorie mit einer beliebigen Anzahl von (prädikativen) Universen.PEIN2

Es ist jedoch lehrreich, genau herauszufinden, wo in Agda der Beweis falsch ist. Es tritt in der Tat auf, wenn Sie versuchen, die Interpretation der logischen Beziehungen der improvisierten Quantifizierung zu definieren. Die Interpretation der nicht prädikativen Verknüpfungen (einschließlich der "abhängigen" Quantifizierung) ist in einer Theorie wie Agda koscher.

Cody
quelle
1
Wow wirklich? Sie können nicht beweisen, dass sich System F in Agda normalisiert? Hast du ein Zitat dafür?
Max New
2
@MaxNew: Das ist eigentlich ziemlich schwer zu zitieren. Der nächste, den ich finden kann, ist die Stärke einiger Martin-Löf-Typentheorien, die definitiv die Frage nach einer aussagekräftigen Theorie mit einem einzigen Universum und einer Art Induktion regelt. Aber Agda hat die furchterregende Induktionsrekursion , die sie erheblich leistungsfähiger macht.
Cody
1
Ich sollte jedoch hinzufügen, dass bekanntermaßen die Induktionsrekursion in bestimmten Fällen schwächer ist als die improvisierte Quantifizierung, wie hier gut erklärt wird: fplab.bitbucket.org/posts/2012-12-06-induction-recursion.html
cody
1
@cody Leider funktioniert der Link nicht mehr. Können Sie diesen Inhalt wiederfinden? Kennen Sie neue Veröffentlichungen im Bereich der Formalisierung von Impredikativität?
Łukasz Lew