{-# 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 ]