Sono in una situazione in cui devo dimostrare che il controllo del tipo è decidibile per un calcolo tipicamente dipendente sul quale sto lavorando. Finora sono stato in grado di dimostrare che il sistema si sta fortemente normalizzando, e quindi che l'uguaglianza di definizione è decidibile.
In molti riferimenti che ho letto, la decidibilità del controllo tipografico è elencata come un corollario di forte normalizzazione, e ci credo in quei casi, ma mi chiedo come si possa effettivamente mostrare questo.
In particolare, sono bloccato su quanto segue:
- Solo perché termini ben digitati si stanno fortemente normalizzando, ciò non significa che l'algoritmo non eseguirà il loop per sempre su input non ben digitati
- Dal momento che le relazioni logiche vengono generalmente utilizzate per mostrare una forte normalizzazione, non c'è una metrica decrescente conveniente mentre progrediamo nei termini di controllo dei caratteri. Quindi, anche se le mie regole di tipo sono dirette dalla sintassi, non vi è alcuna garanzia che l'applicazione delle regole finirà per terminare.
Mi chiedo, qualcuno ha un buon riferimento a una prova della decidibilità del controllo dei caratteri per un linguaggio tipicamente dipendente? Se è un piccolo calcolo di base, va bene. Tutto ciò che discute delle tecniche di prova per mostrare la decidibilità sarebbe fantastico.