Существуют ли методы решения функциональных уравнений для неизвестных функций в лямбда-исчислении?
Предположим, у меня есть функция тождества, определенная как таковая:
(то есть, записывая уравнение для ожидаемого поведения этой функции) , и теперь я хочу , чтобы решить эту проблему для , делая некоторое алгебраическое преобразование , чтобы получить интенсиональную формулу для этой функции:
это говорит о том, как именно функция выполняет ожидаемое (то есть, как реализовать ее в лямбда-исчислении).
Конечно, функция тождества используется только в качестве примера. Меня интересуют более общие методы решения таких уравнений. В частности, я хотел бы найти функцию которая удовлетворяет следующему требованию:
то есть «вводит» заданную функцию в заданную лямбда-функцию ( λ x . M ) перед ее «телом» M (которое является произвольным лямбда-выражением), возможно, разбирая ее и конструируя новую, чтобы она стал параметром, к которому применяется функция f .