{-# OPTIONS --safe #-} module Multiset.Setoid.Category where open import Multiset.Prelude open import Multiset.Setoid.Base as Setoid open import Cubical.Foundations.Function using (_∘_) open import Cubical.HITs.SetQuotients as SQ using (_/_) open import Cubical.Categories.Category open import Cubical.Categories.Functor open import Cubical.Relation.Binary using (module BinaryRelation) module _ ℓ ℓR where private ℓ-ob = ℓ-suc (ℓ-max ℓ ℓR) ℓ-hom = ℓ-max ℓ ℓR SetoidCategory : Category ℓ-ob ℓ-hom SetoidCategory .Category.ob = Setoid ℓ ℓR SetoidCategory .Category.Hom[_,_] = SetoidHom SetoidCategory .Category.id = SetoidIdHom SetoidCategory .Category._⋆_ = Setoid._⋆_ SetoidCategory .Category.⋆IdL = Setoid.⋆IdL SetoidCategory .Category.⋆IdR = Setoid.⋆IdR SetoidCategory .Category.⋆Assoc = Setoid.⋆Assoc SetoidCategory .Category.isSetHom = Setoid.isSetSetoidHom