diff options
Diffstat (limited to 'Cospan/Decorated.agda')
-rw-r--r-- | Cospan/Decorated.agda | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Cospan/Decorated.agda b/Cospan/Decorated.agda new file mode 100644 index 0000000..5178435 --- /dev/null +++ b/Cospan/Decorated.agda @@ -0,0 +1,37 @@ +{-# OPTIONS --without-K --safe #-} + +open import Categories.Category.Cocomplete.Finitely using (FinitelyCocomplete) +open import Category.Cocomplete.Finitely.Bundle using (FinitelyCocompleteCategory) +open import Categories.Functor.Monoidal.Symmetric using (module Strong) +open Strong using (SymmetricMonoidalFunctor) +open import Categories.Category.Monoidal.Bundle using (SymmetricMonoidalCategory) +open import Category.Instance.Setoids.SymmetricMonoidal using (Setoids-×) + +open FinitelyCocompleteCategory using () renaming (symmetricMonoidalCategory to smc) + +module Cospan.Decorated + {o ℓ e} + (C : FinitelyCocompleteCategory o ℓ e) + (F : SymmetricMonoidalFunctor (smc C) (Setoids-× {ℓ})) + where + +open FinitelyCocompleteCategory C + +open import Category.Instance.Cospans C using (Cospan) +open import Level using (_⊔_) +open import Relation.Binary.Bundles using (Setoid) + +open Setoid using () renaming (Carrier to ∣_∣) + + +record DecoratedCospan (A B : Obj) : Set (o ⊔ ℓ) where + + open SymmetricMonoidalFunctor F using (F₀) + + field + cospan : Cospan A B + + open Cospan cospan public + + field + decoration : ∣ F₀ N ∣ |