fact: Definition reader (r a : Type) := r -> a.
imports: Coq(RelationClasses) ExtLib(Structures.Functor Structures.Monad Data.Monads.StateMonad Data.Monads.ReaderMonad Data.Monads.OptionMonad Data.Monads.EitherMonad)