------------------------------------------------------------------------
-- 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