Stavo pensando alle prove e mi sono imbattuto in un'osservazione interessante. Quindi le prove sono equivalenti ai programmi tramite l'isomorfismo di Curry-Howard e le prove circolari corrispondono a ricorsioni infinite. Ma dall'interruzione del problema sappiamo che, in generale, verificare se un programma arbitrario ricorre per sempre è indecidibile. Secondo Curry-Howard, ciò significa che non esiste un "correttore di prove" in grado di determinare se una prova utilizza un ragionamento circolare?
Ho sempre pensato che le prove dovessero essere composte da passaggi facilmente controllabili (che corrispondono alle applicazioni delle regole di inferenza), e il controllo di tutti i passaggi ti dà la certezza che la conclusione segue. Ma ora mi chiedo: forse è davvero impossibile scrivere un correttore di prove del genere, perché non c'è modo per aggirare il problema di arresto e rilevare il ragionamento circolare?