aboutsummaryrefslogtreecommitdiff
path: root/Category/Cocomplete/Finitely/Bundle.agda
diff options
context:
space:
mode:
authorJacques Comeaux <jacquesrcomeaux@protonmail.com>2025-02-03 10:11:47 -0600
committerJacques Comeaux <jacquesrcomeaux@protonmail.com>2025-02-03 10:11:47 -0600
commit8d3d3b53cfab2540ed006e768af1e41ea3d35750 (patch)
treec3bce2c5511946be2b1bf1b6d4d24ec69ffb4887 /Category/Cocomplete/Finitely/Bundle.agda
parent81ae9ec6480725f12cce720fca7d22f677573b13 (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.agda19
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
}