idris-0.9.12: libs/prelude/Prelude/Functor.idr
module Prelude.Functor
||| Functors
||| @ f the action of the functor on objects
class Functor (f : Type -> Type) where
||| The action of the functor on morphisms
||| @ f the functor
||| @ m the morphism
map : (m : a -> b) -> f a -> f b