En varias funciones estas usando nombres que no son muy felices. En general el nombre de una variable de una lista tiene que reflejar el tipo del argumento y no a la lista, por eso es feliz a un tipo [a] llamarlo “xs” (ya que representa muchas x); así también los números deberían ser “n”, los bool “b”, las personas “p”. Consecuentemente un argumento de tipo [[a]] es feliz llamarlo xss (que representaría muchas xs).
En varias funciones estas usando nombres que no son muy felices. En general el nombre de una variable de una lista tiene que reflejar el tipo del argumento y no a la lista, por eso es feliz a un tipo [a] llamarlo “xs” (ya que representa muchas x); así también los números deberían ser “n”, los bool “b”, las personas “p”. Consecuentemente un argumento de tipo [[a]] es feliz llamarlo xss (que representaría muchas xs).