{-# OPTIONS --without-K --safe #-}
module Cats.Category.Constructions.CCC where

open import Level

open import Cats.Category.Base
open import Cats.Category.Constructions.Exponential using
  (HasExponentials)
open import Cats.Category.Constructions.Product using
  (HasFiniteProducts)


record IsCCC {lo la l≈} (Cat : Category lo la l≈)
  : Set (lo  la  l≈) where
  field
    {{hasFiniteProducts}} : HasFiniteProducts Cat
    {{hasExponentials}} : HasExponentials Cat