aboutsummaryrefslogtreecommitdiff
path: root/Category/Instance/One/Properties.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/Instance/One/Properties.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/Instance/One/Properties.agda')
-rw-r--r--Category/Instance/One/Properties.agda35
1 files changed, 35 insertions, 0 deletions
diff --git a/Category/Instance/One/Properties.agda b/Category/Instance/One/Properties.agda
new file mode 100644
index 0000000..1452669
--- /dev/null
+++ b/Category/Instance/One/Properties.agda
@@ -0,0 +1,35 @@
+{-# OPTIONS --without-K --safe #-}
+
+open import Level using (Level)
+
+module Category.Instance.One.Properties {o ℓ e : Level} where
+
+open import Categories.Category.Core using (Category)
+open import Categories.Category.Instance.One using () renaming (One to One′)
+
+One : Category o ℓ e
+One = One′
+
+open import Categories.Category.Cocartesian One using (Cocartesian)
+open import Categories.Category.Cocomplete.Finitely One using (FinitelyCocomplete)
+open import Categories.Object.Initial One using (Initial)
+open import Categories.Category.Cocartesian One using (BinaryCoproducts)
+
+
+One-Initial : Initial
+One-Initial = _
+
+One-BinaryCoproducts : BinaryCoproducts
+One-BinaryCoproducts = _
+
+One-Cocartesian : Cocartesian
+One-Cocartesian = record
+ { initial = One-Initial
+ ; coproducts = One-BinaryCoproducts
+ }
+
+One-FinitelyCocomplete : FinitelyCocomplete
+One-FinitelyCocomplete = record
+ { cocartesian = One-Cocartesian
+ ; coequalizer = _
+ }