aboutsummaryrefslogtreecommitdiff
path: root/Category/Instance/One
diff options
context:
space:
mode:
Diffstat (limited to 'Category/Instance/One')
-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 = _
+ }