{-# OPTIONS --safe --without-K #-}

module Structure.Functor where

open import Core
open import Level

open import Relation.Unary using (IUniversal ; _⇒_)

module _ where

  record RawFunctor {I : Set i} (F : (I  Set )  (I  Set )) : Set (i  suc ) where 
    field fmap : ∀[ P  Q ]  ∀[ F P  F Q ]