{-# OPTIONS --without-K --safe #-} open import Categories.Category using (Category) open import Level using (Level; _βŠ”_) module Morphism.Zero {o β„“ e : Level} (π’ž : Category o β„“ e) where open Category π’ž record IsZeroβ‡’ {A B : Obj} (z : A β‡’ B) : Set (o βŠ” β„“ βŠ” e) where field constant : {C : Obj} (f g : C β‡’ A) β†’ z ∘ f β‰ˆ z ∘ g coconstant : {C : Obj} (f g : B β‡’ C) β†’ f ∘ z β‰ˆ g ∘ z