-
Notifications
You must be signed in to change notification settings - Fork 258
Open
Labels
Description
Currently, the modules for Functor, Applicative and Monad include records for the Raw types similar to the algebraic structures, but do not have corresponding types including the laws. I think this could be a nice issue for someone like myself who knows the laws, and wants to take a gentle first step into contributing to the standard library.
From what I can tell this would involve:
- Creating a
Category.Structures
module for definitions ofIsFunctor
,IsApplicative
andIsMonad
- Creating the extended records which include proof the laws hold