------------------------------------------------------------------------
-- Functors
------------------------------------------------------------------------
-- Note that currently the functor laws are not included here.
module Category.Functor where
open import Data.Function
record RawFunctor (f : Set → Set) : Set₁ where
infixl 4 _<$>_ _<$_
field
_<$>_ : ∀ {a b} → (a → b) → f a → f b
_<$_ : ∀ {a b} → a → f b → f a
x <$ y = const x <$> y