shithub: MicroHs

Download patch

ref: 5c9fab7038f4f968661fa1a05a2f76d60b5f48ca
parent: 4b9b758539b1a520388be28abfbb052aad022259
author: Lennart Augustsson <lennart@augustsson.net>
date: Sat Oct 28 16:12:18 EDT 2023

Type signatures no longer needed.

--- a/lib/Data/Identity.hs
+++ b/lib/Data/Identity.hs
@@ -7,15 +7,11 @@
 newtype Identity a = Identity a
 
 instance Functor Identity where
-  fmap :: forall a b . (a -> b) -> Identity a -> Identity b
   fmap f (Identity a) = Identity (f a)
 
 instance Applicative Identity where
-  pure :: forall a . a -> Identity a
   pure a = Identity a
-  (<*>) :: forall a b . Identity (a -> b) -> Identity a -> Identity b
   Identity f <*> Identity a = Identity (f a)
 
 instance Monad Identity where
-  (>>=) :: forall a b . Identity a -> (a -> Identity b) -> Identity b
   Identity a >>= f = f a
--