{-# OPTIONS --safe #-} module Cubical.WildCat.Instances.Types where open import Cubical.Foundations.Prelude open import Cubical.Foundations.Pointed hiding (⋆ ; id) open import Cubical.Foundations.Function using (idfun) renaming (_∘_ to _∘fun_) open import Cubical.WildCat.Base open WildCat TypeCat : (ℓ : Level) → WildCat (ℓ-suc ℓ) ℓ ob (TypeCat ℓ) = Type ℓ Hom[_,_] (TypeCat ℓ) A B = A → B WildCat.id (TypeCat ℓ) = idfun _ _⋆_ (TypeCat ℓ) f g = g ∘fun f ⋆IdL (TypeCat ℓ) = λ _ → refl ⋆IdR (TypeCat ℓ) = λ _ → refl ⋆Assoc (TypeCat ℓ) f g h = refl