{-# OPTIONS --without-K --safe #-}
open import Categories.Category.Core
-- Kernel Pair - a Pullback of a morphism along itself
-- https://ncatlab.org/nlab/show/kernel+pair
module Categories.Diagram.KernelPair {o ℓ e} (𝒞 : Category o ℓ e) where
open import Level
open import Categories.Diagram.Pullback 𝒞
open Category 𝒞
private
variable
A B : Obj
-- Make it a pure synonym
KernelPair : (f : A ⇒ B) → Set (o ⊔ ℓ ⊔ e)
KernelPair f = Pullback f f