Enumeración de los árboles binarios en Haskell

En esta relación se definen funciones que enumeran el conjunto de los árboles binarios cuyas hojas son números naturales; es decir, funciones biyectivas f: \mathbb{N} \to A y g: A \to \mathbb{N}, donde A es el conjunto de los árboles binarios cuyas hojas son números naturales. La propiedad biyectiva se comprueba mostrando que f \cdot g y g \cdot f son la identidad.

La enumeración se basa en la de los pares de números naturales vista
en el módulo Enumeración del producto cartesiano de los naturales.
Read More “Enumeración de los árboles binarios en Haskell”