Resultados de la búsqueda a petición "equational-reasoning"
¿Es posible usar codificaciones de la iglesia sin romper el razonamiento equitativo?
Cuidado con este programa: {-# LANGUAGE RankNTypes #-} import Prelude hiding (sum) type List h = forall t . (h -> t -> t) -> t -> t sum_ :: (Num a) => List a -> a sum_ = \ list -> list (+) 0 toList :: [a] -> List a toList = \ list cons nil -> ...