Élimination des coupures pour le calcul avec nats ou autre type de données inductif?

14

Quelqu'un m'oriente-t-il vers un article détaillant un théorème d'élimination des coupures pour la logique intuitionniste propositionnelle, y compris un type de données inductif tel que les nombres naturels (les listes ou les arbres conviendraient aussi)? Un exemple du genre de système que je suis intéressé est T, qui a des types donnés par la grammaire de Godel . Je ne suis pas très intéressé par les quantificateurs sur les nombres naturels ou les prédicats indexés par les nombres naturels.A::=N|AA

Je sais comment prouver la normalisation bêta pour la version à déduction naturelle de ces systèmes en utilisant un argument de relations logiques (ou des techniques connexes telles que NbE), mais j'aimerais savoir s'il existe des références standard sur la façon d'adapter ces méthodes à des calculs séquentiels.

La raison pour laquelle je demande est que j'étudie l'ajout d'opérateurs à virgule fixe pour la récursivité surveillée dans une langue. L'idée de dénotation est assez ancienne - interpréter les types comme des espaces ultramétriques et des points fixes via le théorème de Banach - mais les techniques purement syntaxiques que je connais pour prouver l'élimination de la coupure ne semblent pas bien s'adapter.

Neel Krishnaswami
la source

Réponses:

10

Et le travail d'Ulrich Berger? Par exemple, forte normalisation pour les calculs lambda appliqués . La partie "constantes définies récursivement" vous donne plus ou moins des types inductifs. Et ne vous laissez pas rebuter par le mot "non typé", il obtient également des résultats pour les systèmes typés.

Andrej Bauer
la source
C'est une idée très intéressante! Je suis intéressé à ajouter (par exemple) des constantes pour les points fixes qui ne sont pas nécessairement des règles de gauche ou de droite, donc cela ressemble à un bon endroit à regarder.
Neel Krishnaswami
10

Vous pourriez jeter un coup d'œil à la méthode Cut-Elimination de McDowell et Miller pour une logique avec définitions et induction , qui montre comment adopter la méthode de Tait à un calcul séquentiel intuitionniste de premier ordre avec un prédicat de nombres naturels défini par induction.

Noam Zeilberger
la source
Merci - j'ai lu ce document il y a quelque temps, mais je l'ai oublié. Je vais jeter un autre regard.
Neel Krishnaswami