Existem técnicas para resolver equações funcionais para funções desconhecidas no cálculo lambda?
Suponha que eu tenha a função de identidade definida extensionalmente como tal:
(isto é, por escrever uma equação para o comportamento esperado dessa função) e agora eu quero resolver isso para fazendo alguma transformação algébrica para obter a fórmula intensional para essa função:
que informa exatamente como a função faz o que era esperado (ou seja, como implementá-la no cálculo lambda).
Obviamente, a função de identidade é usada apenas como exemplo. Estou interessado em métodos mais gerais de resolver essas equações. Em particular, gostaria de encontrar uma função que atenda ao seguinte requisito:
isto é, "injeta" a função dada na função lambda fornecida antes de seu "corpo" (que é uma expressão arbitrária do lambda), possivelmente desmontando-a e construindo uma nova, para que se torne um parâmetro ao qual a função é aplicada.