¿Hay alguna técnica para resolver ecuaciones funcionales para funciones desconocidas en el cálculo lambda?
Supongamos que tengo la función de identidad definida extensivamente como tal:
(es decir, escribiendo una ecuación para el comportamiento esperado de esa función) y ahora quiero resolverlo por haciendo alguna transformación algebraica para obtener la fórmula intensional para esa función:
que indica cómo hace exactamente la función lo que se esperaba (es decir, cómo implementarla en el cálculo lambda).
Por supuesto, la función de identidad se usa solo como ejemplo. Estoy interesado en métodos más generales para resolver tales ecuaciones. En particular, me gustaría encontrar una función que satisfaga el siguiente requisito:
es decir, "inyecta" la función dada en la función lambda dada antes de su "cuerpo" (que es una expresión lambda arbitraria), posiblemente separándola y construyendo una nueva, para que se convierta un parámetro al que se aplica la función .( λ x . M ) M f