diff options
Diffstat (limited to 'Category/BinaryBiproducts.agda')
| -rw-r--r-- | Category/BinaryBiproducts.agda | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Category/BinaryBiproducts.agda b/Category/BinaryBiproducts.agda index 790c73a..c975d18 100644 --- a/Category/BinaryBiproducts.agda +++ b/Category/BinaryBiproducts.agda @@ -224,6 +224,13 @@ record BinaryBiproducts : Set (levelOfTerm π) where [ id , β ] β +-assocΛ‘ ββ¨ pushΛ‘ (Equiv.sym ββ+β) β© β β id +β β β +-assocΛ‘ β + β-assoc-Γβ : {A : Obj} β β {A} β β Γβ id β β β id Γβ β β assocΛ‘ + β-assoc-Γβ = begin + β β β Γβ id ββ¨ reflβ©ββ¨ Γβ-+β β id β© + β β β +β id ββ¨ β-assoc β© + β β id +β β β +-assocΛ‘ ββ¨ reflβ©ββ¨ Γβ-+β id β β©ββ¨ assocΛ‘β+-assocΛ‘ β¨ + β β id Γβ β β assocΛ‘ β + Ξ-assoc : {A : Obj} β id Γβ Ξ β Ξ {A} β assocΛ‘ β Ξ Γβ id β Ξ Ξ-assoc = begin id Γβ Ξ β Ξ ββ¨ ΓββΞ β© @@ -262,3 +269,15 @@ record BinaryBiproducts : Set (levelOfTerm π) where Ξ β f ββ¨ ΞβΒ β© β¨ f , f β© ββ¨ ΓββΞ β¨ f Γβ f β Ξ β + + ββ-Γβ : {A B : Obj} {f : A β B} β f β β β β β f Γβ f + ββ-Γβ {f = f} = begin + f β β ββ¨ ββ β© + β β f +β f ββ¨ reflβ©ββ¨ Γβ-+β f f β¨ + β β f Γβ f β + + Γββfirst : {A B C D E : Obj} {f : B β C} {g : D β E} {h : A β B} β (f Γβ g) β first h β (f β h) Γβ g + Γββfirst = ΓββΓβ β Γβ-congβ Equiv.refl identityΚ³ + + Γββsecond : {A B C D E : Obj} {f : A β B} {g : D β E} {h : C β D} β (f Γβ g) β second h β f Γβ (g β h) + Γββsecond = ΓββΓβ β Γβ-congβ identityΚ³ Equiv.refl |
