Existe-t-il des techniques pour résoudre des équations fonctionnelles pour des fonctions inconnues dans le calcul lambda?
Supposons que la fonction d'identité soit définie de manière extensionnelle en tant que telle:
(c'est-à-dire en écrivant une équation pour le comportement attendu de cette fonction) et maintenant je veux la résoudre pour en faisant une transformation algébrique pour obtenir la formule intensionnelle de cette fonction:
qui indique exactement comment la fonction fait ce qui était attendu (c'est-à-dire comment l'implémenter dans le calcul lambda).
Bien entendu, la fonction d'identité n'est utilisée qu'à titre d'exemple. Je m'intéresse aux méthodes plus générales de résolution de telles équations. En particulier, je voudrais trouver une fonction qui réponde à l'exigence suivante:
c'est-à-dire "injecte" la fonction donnée dans la fonction lambda donnée avant son "corps" (qui est une expression lambda arbitraire), éventuellement en la démontant et en construisant une nouvelle, de sorte qu'elle devienne un paramètre auquel la fonction est appliquée.