Je ne sais pas où poser cette question, j'espère que c'est un bon endroit.
Je suis juste curieux de savoir s'il est possible de faire un générateur de calcul lambda; essentiellement, une boucle qui, avec un temps infini, produira toutes les fonctions de calcul lambda possibles. (comme sous la forme d'une chaîne).
Étant donné que le calcul lambda est si simple, n'ayant que quelques éléments dans sa notation, j'ai pensé qu'il pourrait être possible (mais pas très utile) de produire toutes les combinaisons possibles de ces éléments de notation, en commençant par les combinaisons les plus simples, et ainsi de produire chaque lambda possible fonction de calcul.
Bien sûr, je ne sais presque rien du calcul lambda, donc je ne sais pas si c'est vraiment possible.
C'est ça? Si oui, est-ce assez simple comme je l'ai envisagé, ou est-ce techniquement possible, mais si difficile qu'il est effectivement impossible?
PS. Je ne parle pas des fonctions bêta réduites, je parle juste de chaque notation valide de chaque fonction de calcul lambda.