Non so dove altro porre questa domanda, spero che sia un buon posto.
Sono solo curioso di sapere se è possibile creare un generatore di calcolo lambda; essenzialmente, un ciclo che, a tempo infinito, produrrà ogni possibile funzione di calcolo lambda. (come sotto forma di una stringa).
Poiché il calcolo lambda è così semplice, avendo solo pochi elementi nella sua notazione, ho pensato che sarebbe stato possibile (anche se non molto utile) produrre tutte le possibili combinazioni di quegli elementi della notazione, a partire dalle combinazioni più semplici, e quindi produrre ogni possibile lambda funzione di calcolo.
Certo, non so quasi nulla del calcolo lambda, quindi non ho idea se questo sia davvero possibile.
È? Se è così, è abbastanza semplice come l'ho immaginato, o è tecnicamente possibile, ma così difficile da essere effettivamente impossibile?
PS. Non sto parlando di funzioni beta-ridotte, sto solo parlando di ogni notazione valida di ogni funzione di calcolo lambda.