------------------------------------------------------------------------
-- The Agda standard library
--
-- Core definitions for Functions
------------------------------------------------------------------------
-- The contents of this file should always be accessed from `Function`.
{-# OPTIONS --cubical-compatible --safe #-}
module Function.Core where
open import Level using (_⊔_)
------------------------------------------------------------------------
-- Types
Fun₁ : ∀ {a} → Set a → Set a
Fun₁ A = A → A
Fun₂ : ∀ {a} → Set a → Set a
Fun₂ A = A → A → A
------------------------------------------------------------------------
-- Morphism
Morphism : ∀ {a} → ∀ {b} → Set a → Set b → Set (a ⊔ b)
Morphism A B = A → B