Em resposta a outra pergunta, Extensões da teoria beta do cálculo lambda , Evgenij ofereceu a resposta:
beta + a regra {s = t | s e termos fechados insolúveis}
onde um termo M é solucionável se podemos encontrar uma seqüência de termos tais que M aplicação 's para eles é igual a eu .
A resposta de Evgenij fornece uma teoria equacional sobre o cálculo lambda, mas não uma caracterizada por um sistema de redução, isto é, um conjunto recursivo e confluente de regras de reescrita.
Vamos chamar uma equivalência invisível sobre uma teoria do cálculo lambda, um sistema de redução que equaciona um conjunto não trivial de termos lambda fechados e insolúveis, mas não adiciona nenhuma nova equação envolvendo termos solucionáveis.
Existem equivalências invisíveis sobre a teoria beta do cálculo lambda?
Postscript Um exemplo que caracteriza uma equivalência invisível, mas não é confluente. Seja M = (λx.xx) e N = (λx.xxx) , dois termos insolúveis. A adição da regra de reescrita NN ao MM induz uma equivalência invisível contendo MM = NN , mas possui o par crítico ruim em que NN se reduz a MM e MMN , cada um com uma reescrita disponível, que é reescrita para si mesma.
fonte
Respostas:
Sim. Com M = (λx.xx) de acordo com a pergunta, considere a reescrita ζ que leva MM p para MM .
É confluente e, portanto, caracteriza um sistema de redução sobre o cálculo lambda. Esboço de argumento para confluência: como MM está fechado, precisamos considerar apenas pares críticos do formato MMN 1 ... N k . Estes podem ser resolvidos.
É uma equivalência invisível, porque termos da forma MMI ... I (com zero ou mais eu s) são fechados termos insolúveis que reduzem apenas para si mesmos no cálculo de base lambda, assim, são distintos, e de modo que o conjunto infinito delas termos não é trivial e é obviamente igualado por ζ.
Não gosto de aceitar minha resposta à minha pergunta, então aceitarei uma resposta de alguém que forneça um argumento de confluência menos absurdamente incompleto.
fonte