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