Skip to content

Commit 58c75ac

Browse files
Merge pull request #451 from agda/coend-colimits
Copy over a couple of properties from ends to coends
2 parents 8509bc5 + 220588c commit 58c75ac

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/Categories/Diagram/Coend/Properties.agda

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ open import Categories.Category.Core using (Category)
66
open import Categories.Category.Product
77
import Categories.Category.Construction.Cowedges as Cowedges
88
open import Categories.Category.Construction.Functors
9-
open import Categories.Category.Equivalence
9+
open import Categories.Category.Equivalence as SE
1010
open import Categories.Category.Equivalence.Preserves
1111
open import Categories.Diagram.Coend
1212
open import Categories.Diagram.Colimit
@@ -137,6 +137,12 @@ module _ {o ℓ e o′ ℓ′ e′} {C : Category o ℓ e} {D : Category o′
137137

138138
open StrongEquivalence Eq renaming (F to F⇒)
139139

140+
Coend-yields-colimit : Coend F Colimit (Twist′ C D F)
141+
Coend-yields-colimit ef = record { initial = pres-Initial (SE.sym Eq) (Coend⇒Initial F ef) }
142+
143+
colimit-yields-Coend : Colimit (Twist′ C D F) Coend F
144+
colimit-yields-Coend l = Initial⇒Coend F (pres-Initial Eq (Colimit.initial l))
145+
140146
-- Coends and Colimits are equivalent, in the category Cowedge F
141147
Coend-as-Colimit : (coend : Coend F) (cl : Colimit (Twist′ C D F)) Coend.cowedge coend ≅ F₀ F⇒ (Colimit.initial.⊥ cl)
142148
Coend-as-Colimit coend cl = Initial.up-to-iso (Cowedges.Cowedges F) (Coend⇒Initial F coend) (pres-Initial Eq initial)

0 commit comments

Comments
 (0)