{-# OPTIONS --safe --without-K #-}

module Categories.Category.Construction.DaggerFunctors where

open import Categories.Category.Core using (Category)
open import Categories.Category.Construction.Functors using (Functors)
open import Categories.Category.SubCategory using (FullSubCategory)
open import Categories.Category.Dagger using (DaggerCategory)
open import Categories.Functor.Dagger using (DaggerFunctor)

open import Level using (Level; _⊔_)

private
  variable
    o  e o′ ℓ′ e′ : Level

DaggerFunctors : DaggerCategory o  e  DaggerCategory o′ ℓ′ e′  Category (o    e  o′  ℓ′  e′) (o    ℓ′  e′) (o  e′)
DaggerFunctors C D = FullSubCategory (Functors (DaggerCategory.C C) (DaggerCategory.C D)) {I = DaggerFunctor C D} DaggerFunctor.functor