Eliminazione del taglio per calcolo con nat o altro tipo di dati induttivo?


14

Qualcuno mi indirizza a un documento che descrive in dettaglio un teorema di eliminazione del taglio per la logica intuizionistica proposizionale, incluso un tipo di dati induttivo come i numeri naturali (anche gli elenchi o gli alberi andrebbero bene)? Un esempio del tipo di sistema che mi interessa è Godel's T, che ha tipi dati dalla grammatica . Non sono molto interessato ai quantificatori su numeri naturali o predicati indicizzati da numeri naturali.UN:: =N|UNUN'

So come dimostrare la beta-normalizzazione per la versione di deduzione naturale di questi sistemi usando un argomento di relazioni logiche (o tecniche correlate come NbE), ma vorrei sapere se ci sono riferimenti standard su come adattare questi metodi ai calcoli sequenziali.

Il motivo per cui chiedo è che sto studiando l'aggiunta di operatori a virgola fissa per la ricorsione protetta in una lingua. L'idea denotazionale è piuttosto antica - interpretare i tipi come spazi ultrametrici e punti fissi tramite il teorema di Banach - ma le tecniche puramente sintattiche che conosco per dimostrare l'eliminazione del taglio non sembrano adattarsi così bene.

Risposte:


10

Che ne dici del lavoro di Ulrich Berger? Ad esempio, forte normalizzazione per i calcoli lambda applicati . La parte "costanti definite in modo ricorsivo" ti dà più o meno tipi induttivi. E non lasciarti scoraggiare dalla parola "non tipizzato", ottiene risultati anche per i sistemi tipizzati.


Questa è un'idea molto interessante! Sono interessato ad aggiungere (ad esempio) costanti per punti fissi che non sono necessariamente regole di sinistra o di destra, quindi questo sembra un buon posto dove guardare.
Neel Krishnaswami,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.