Proprietà Church-Rosser per il calcolo lambda tipicamente dipendente?


13

È noto che la proprietà Church-Rosser vale per la riduzione nel calcolo lambda tipizzato in modo semplice. Ciò implica che il calcolo è coerente, nel senso che non tutte le equazioni che coinvolgono gli λ sono derivabili: ad esempio, K I , poiché non condividono la stessa forma normale.βηλ

È anche noto che si può estendere il risultato a coppie che corrispondono ai tipi di prodotto.

Ma mi chiedo se si possa estendere ulteriormente il risultato per il calcolo lambda tipicamente dipendente (forse) con tipi polimorfici, ad esempio il Calcolo delle costruzioni?

Qualsiasi riferimento sarebbe anche fantastico!

Grazie

Risposte:


8

Potrebbe essere utile fornire rapidamente il contro-esempio a CR in calcoli tipizzati con e η :βη

t=λx:A.(λy:B. y) x

tβλx:A.x
tηλy:B.y

ABα termini non tipizzati .

ABt

Per i sistemi tipicamente dipendenti, la confluenza deve essere dimostrata prima della conservazione del tipo!

Π

Πx:A.B=βηΠx:A.B  A=βηAB=βηB
al fine di provare l'inversione, necessaria per dimostrare la conservazione / riduzione del soggetto.

βη

ηηtηλx:A.t x

λ .

Un approccio diverso, e recentemente piuttosto popolare, è descritto da Abel, Untyped Algorithmic Equality per il Logical Framework di Martin-Löf con coppie sospettose .


7

λ

  • I PTS con una sola riduzione β soddisfano il CR in termini tipizzati. Ciò segue immediatamente dalla CR sugli "pseudotermi", insieme alla riduzione del soggetto.

  • Per PTS con β-riduzione, CR sul set di pseudotermi è falso. Vedi (2).

  • In PTS con riduzione βη CR vale per termini ben tipizzati di tipo fisso . Vedi (1).

I PTS sono formalismi molto generali e includono il Sistema F, Fω, LF e il calcolo delle costruzioni. Gli ultimi due sono scritti in modo dipendente. Entrambi (1, 2) sono documenti piuttosto vecchi, e immagino che ne sia noto di più nel 2015.


λ

2. RP Nederpelt, forte normalizzazione in un calcolo lambda tipizzato con tipi strutturati lambda .

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.