diff options
| author | Jacques Comeaux <jacquesrcomeaux@protonmail.com> | 2026-07-10 17:21:14 -0700 |
|---|---|---|
| committer | Jacques Comeaux <jacquesrcomeaux@protonmail.com> | 2026-07-10 17:21:14 -0700 |
| commit | a408cbee9abbe2dbeee09bd36afc678efe7b6557 (patch) | |
| tree | 22d6f05d6ce81357629fa2864305b81d68eed52e /Category/Cocomplete/Finitely | |
| parent | 7875edd03cce586a8c9f0b95dedffb390bfdbd61 (diff) | |
Use latest agda-categories
Diffstat (limited to 'Category/Cocomplete/Finitely')
| -rw-r--r-- | Category/Cocomplete/Finitely/Product.agda | 20 | ||||
| -rw-r--r-- | Category/Cocomplete/Finitely/SymmetricMonoidal.agda | 4 |
2 files changed, 11 insertions, 13 deletions
diff --git a/Category/Cocomplete/Finitely/Product.agda b/Category/Cocomplete/Finitely/Product.agda index 25dc346..4b74171 100644 --- a/Category/Cocomplete/Finitely/Product.agda +++ b/Category/Cocomplete/Finitely/Product.agda @@ -6,20 +6,21 @@ open import Level using (Level) module Category.Cocomplete.Finitely.Product {o β e : Level} {π π : Category o β e} where open import Categories.Category using (_[_,_]) +open import Categories.Category.BinaryCoproducts using (BinaryCoproducts) +open import Categories.Category.Cocartesian using (Cocartesian) open import Categories.Category.Cocomplete.Finitely using (FinitelyCocomplete) -open import Categories.Category.Cocartesian using (Cocartesian; BinaryCoproducts) open import Categories.Category.Product using (Product) open import Categories.Diagram.Coequalizer using (Coequalizer) open import Categories.Object.Coproduct using (Coproduct) open import Categories.Object.Initial using (IsInitial; Initial) -open import Data.Product.Base using (_,_; _Γ_; dmap; zip; map) +open import Data.Product using (_,_; _Γ_; dmap; zip; map) Initial-Γ : Initial π β Initial π β Initial (Product πΒ π) Initial-Γ initial-π initial-π = record { β₯ = π.β₯ , π.β₯ ; β₯-is-initial = record - { ! = π.! , π.! - ; !-unique = dmap π.!-unique π.!-unique + { Β‘ = π.Β‘ , π.Β‘ + ; Β‘-unique = dmap π.Β‘-unique π.Β‘-unique } } where @@ -31,20 +32,17 @@ Coproducts-Γ coproducts-π coproducts-π = record { coproduct = coproduct } where coproduct : β {(Aβ , Bβ) (Aβ , Bβ) : _ Γ _} β Coproduct (Product π π) (Aβ , Bβ) (Aβ , Bβ) coproduct = record - { A+B = π.A+B , π.A+B + { A+B = _ π.+ _ , _ π.+ _ ; iβ = π.iβ , π.iβ ; iβ = π.iβ , π.iβ ; [_,_] = zip π.[_,_] π.[_,_] ; injectβ = π.injectβ , π.injectβ ; injectβ = π.injectβ , π.injectβ - ; unique = zip π.unique π.unique + ; unique = zip π.+-unique π.+-unique } where - module Coprod {π} (coprods : BinaryCoproducts π) where - open BinaryCoproducts coprods using (coproduct) - open coproduct public - module π = Coprod coproducts-π - module π = Coprod coproducts-π + module π = BinaryCoproducts coproducts-π + module π = BinaryCoproducts coproducts-π Coequalizer-Γ : (β {A} {B} (f g : π [ A , B ]) β Coequalizer π f g) diff --git a/Category/Cocomplete/Finitely/SymmetricMonoidal.agda b/Category/Cocomplete/Finitely/SymmetricMonoidal.agda index 2b66d19..bae9774 100644 --- a/Category/Cocomplete/Finitely/SymmetricMonoidal.agda +++ b/Category/Cocomplete/Finitely/SymmetricMonoidal.agda @@ -5,8 +5,8 @@ open import Categories.Category.Core using (Category) module Category.Cocomplete.Finitely.SymmetricMonoidal {o β e} {π : Category o β e} where open import Categories.Category.Cocomplete.Finitely π using (FinitelyCocomplete) -open import Categories.Category.Cocartesian π using (module CocartesianMonoidal; module CocartesianSymmetricMonoidal) - +open import Categories.Category.Cocartesian.Monoidal using (module CocartesianMonoidal) +open import Categories.Category.Cocartesian.SymmetricMonoidal π using (module CocartesianSymmetricMonoidal) module FinitelyCocompleteSymmetricMonoidal (finCo : FinitelyCocomplete) where |
