diff options
author | Jacques Comeaux <jacquesrcomeaux@protonmail.com> | 2025-02-03 10:11:47 -0600 |
---|---|---|
committer | Jacques Comeaux <jacquesrcomeaux@protonmail.com> | 2025-02-03 10:11:47 -0600 |
commit | 8d3d3b53cfab2540ed006e768af1e41ea3d35750 (patch) | |
tree | c3bce2c5511946be2b1bf1b6d4d24ec69ffb4887 /Category/Cocomplete/Finitely/Bundle.agda | |
parent | 81ae9ec6480725f12cce720fca7d22f677573b13 (diff) |
Add category of finitely-cocomplete categories
- Objects are categories with all finite colimits
- Morphisms are functors preserving finite colimits (i.e. right exact)
Diffstat (limited to 'Category/Cocomplete/Finitely/Bundle.agda')
-rw-r--r-- | Category/Cocomplete/Finitely/Bundle.agda | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/Category/Cocomplete/Finitely/Bundle.agda b/Category/Cocomplete/Finitely/Bundle.agda index af40895..74f434f 100644 --- a/Category/Cocomplete/Finitely/Bundle.agda +++ b/Category/Cocomplete/Finitely/Bundle.agda @@ -1,12 +1,12 @@ {-# OPTIONS --without-K --safe #-} module Category.Cocomplete.Finitely.Bundle where -open import Level +open import Categories.Category.Cocartesian.Bundle using (CocartesianCategory) open import Categories.Category.Core using (Category) open import Categories.Category.Cocomplete.Finitely using (FinitelyCocomplete) open import Category.Cocomplete.Finitely.SymmetricMonoidal using (module FinitelyCocompleteSymmetricMonoidal) open import Categories.Category.Monoidal.Bundle using (SymmetricMonoidalCategory) - +open import Level using (_⊔_; suc) record FinitelyCocompleteCategory o ℓ e : Set (suc (o ⊔ ℓ ⊔ e)) where @@ -17,11 +17,20 @@ record FinitelyCocompleteCategory o ℓ e : Set (suc (o ⊔ ℓ ⊔ e)) where open Category U public open FinitelyCocomplete finCo public - open FinitelyCocompleteSymmetricMonoidal finCo using (+-monoidal; +-symmetric) + open FinitelyCocompleteSymmetricMonoidal finCo + using () + renaming (+-monoidal to monoidal; +-symmetric to symmetric) + public symmetricMonoidalCategory : SymmetricMonoidalCategory o ℓ e symmetricMonoidalCategory = record { U = U - ; monoidal = +-monoidal - ; symmetric = +-symmetric + ; monoidal = monoidal + ; symmetric = symmetric + } + + cocartesianCategory : CocartesianCategory o ℓ e + cocartesianCategory = record + { U = U + ; cocartesian = cocartesian } |