Qual é a interpretação teórica do tipo / equivalente de Skolemization?
A skolemization converte alguma fórmula na forma normal da Skolem. As duas fórmulas são satisfatórias entre si.
Ou, para dizer em termos teóricos do tipo: Existe um programa com algum tipo, se houver um programa com esse tipo na forma normal do Skolem.
Como esses programas se relacionam?
type-theory
curry-howard
Manuel Jacob
fonte
fonte
Respostas:
A skolemization corresponde ao chamado axioma teórico de escolha do tipo, que é brevemente discutido na seção 1.6 do livro HoTT .
A prova disso é muito simples, por exemplo, no Agda, temos o seguinte (provando isomorfismo em vez de equivalência por simplicidade agora):
De uma perspectiva mais operacional, isso corresponde ao levantamento lambda , uma transformação de programa usada em compiladores, que eleva as definições em um escopo externo, adicionando parâmetros de função extras para variáveis ligadas.
fonte