Czy są jakieś techniki rozwiązywania równań funkcyjnych dla nieznanych funkcji w rachunku lambda?
Załóżmy, że mam funkcję tożsamości zdefiniowaną jako taką:
(czyli przez spisanie równanie dla oczekiwanego zachowania tej funkcji), a teraz chcę go rozwiązać za wykonując jakąś transformację algebraicznym uzyskać intensional formułę dla tej funkcji:
mówi, jak dokładnie funkcja wykonuje to, czego oczekiwano (to znaczy, jak zaimplementować ją w rachunku lambda).
Oczywiście funkcja tożsamości jest używana tylko jako przykład. Interesują mnie bardziej ogólne metody rozwiązywania takich równań. W szczególności chciałbym znaleźć funkcję która spełnia następujące wymagania:
to znaczy „wstrzykuje” daną funkcję do podanej funkcji lambda przed jej „ciałem” (co jest pewnym arbitralnym wyrażeniem lambda), być może przez rozebranie jej i skonstruowanie nowej, tak aby stała się parametr, do którego stosowana jest funkcja .